Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Ray Adams это только на первый взгляд, ты бы углубился в этот самопал, многие серъезные продукты выросли из самопала. Да и назвать фирму, которая имеет офисы в 4-ех странах мира, я никак мелкой не назову Очень професионально спроектировано, правда незнаю, как там с классами для работы с базами данных. Но GUI и базовый фреймворк функционируют отлично
--Vel-- писал(а):
Да это понятно. 2.0-то зачем?
Ну я дженерики использовал и еще помелочи из .net 2.0
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Daemon писал(а):
Но GUI и базовый фреймворк функционируют отлично
Обьясни мне на кой мне нужен multiOS фрейм ворк если я пишу только под Windows и у Windows все есть без лишних наворотов! Честно говоря не вижу никакого смысла мучать себя QT когда есть нормальные , родные для Windows системы разработки GUI. А все, что пишется из расчета мультисистемных дел всегда выглядит как минимум самопально под Windows.
Member
Статус: Не в сети Регистрация: 30.07.2006 Откуда: Москва-Ярик
Aside писал(а):
Здесь согласен, но когда приходит опыт - это становится не нужным.
Очень спорное утверждение. Разработчик с "опытом", порой угроза благосостоянию компании, если увлекается лаконичным синтаксисом Си. Потому что, когда он уходит на другую работу, новичку (пускай даже с аналогичным опытом) с плодами его фантазии приходится в прямом смысле слова сражаться. Тут ведь дело в том, что Си(++) в стилевом отношении дает программисту гораздо большую свободу, по сути позволяя писать на привычном себе диалекте...
Что касается перспектив .Net - европейцы кажись взяли MS за жабры и велели открыть все форматы системы (метились на открытие исходников ОС), иначе штрафы будут большие. Это дело очень важно для многих разработчиков - поскольку без знания глубинных возможностей системы, они не могут писать сопоставимый по возможности код, за равное время. Это по сути, первый шаг по "свержению монополии" MS на настольных платформах - теперь возможности у разработчиков открытого (да и закрытого) софта конкурировать будут гораздо более высокими. Так что войну стандартов можно считать для корпорации проигранной... Удержать же продажи на текущих уровнях будет ой как не просто, когда у конкурентов будут (в принципе уже есть), более быстрые и безпроблемные продукты. Например сейчас идет активное обсуждение о создании консорциума продвигающего Linux, как единую и недорогую платформу для мобильных устройств. А поскольку ".Net" - весьма ресурсоемкая технология, тормознейший Windows Mobile будет вытеснен из этого сектора, поскольку под нормальные платформы софт активнее создается (пример тому Symbian OS). Так что применимость привычных технологий никуда, не девается - а MS каждые 5 лет придумывает что-нибудь, такое чем можно занять конкурентов: OLE/COM&ActiveX/.Net/Singularity (мол пока они, изучат новую технологию, спецов подготовят, мы еще придумаем, а заодно и софт сделаем под нее). А если в этом процессе корпорация остановится, она просто потеряет рынок...
_________________ Плавайте поездами Аэрофлота! И синий BSOD нам заменяет небосвод...
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Ray Adams это только предвзятое отношение Ты думаю ждешь Делфи не только по тому, что пишешь на нем с первой версии. Делфи предоставляет некоторые удобства. Так вот QT по сравнению с не раз упоминавшимся MFC, предоставляет эти самые удобства:
1. Поддержка огромного кол-ва платформ и компиляторов, вплость до солярис и embeded devices посредством Qtopia.
2. Нативная поддержка юникода, текстовых кодеков, системы для локализации и прочих вкусностей.
3. Собственный QT designer или же интеграция в MSVS2003/2005 и таким образом ты получаешь полноценный RAD.
4. Пишется QT с 1991 года и по этому глюки бывают только в CTP версиях, остальные если есть - то хорошо изученны и постепенно исправляются.
5. Полноценный фреймворк с такими фишками как регэкспы, сериализация, XML парсер и т.д. и т.п.
В конце концов отличная документация. Вот допустим тот же GTKmm - да это похоже на самопал, правда многие говорят, что он имеет интересную хардкорную архитектуру. Насчет wxWidgets не скажу, ибо не смотрел их. Добавлено спустя 5 минут, 11 секунд Посмотрел на возможности SQL модуля:
Поддержка ODBC, MySQL, Oracle, PostgreSQL, Sybase, DB2, InterBase. Я думаю OleDB, MsSQL не поддерживаются все понимают по какой причине. Добавлено спустя 1 час, 14 минут, 37 секунд Плюс в список можно добавить автоматизацию в написании ActiveX компонентов (ака ActiveQt).
Потому что, когда он уходит на другую работу, новичку (пускай даже с аналогичным опытом) с плодами его фантазии приходится в прямом смысле слова сражаться. Тут ведь дело в том, что Си(++) в стилевом отношении дает программисту гораздо большую свободу, по сути позволяя писать на привычном себе диалекте...
Ну во-первых, в приличных компаниях отсебятину писать не позволят, там сразу уволят.
alpet писал(а):
Что касается перспектив .Net - европейцы кажись взяли MS за жабры и велели открыть все форматы системы (метились на открытие исходников ОС), иначе штрафы будут большие
Честно говоря, не знаю что даст открытие исходников Мелкософта, кроме как 1) свержение монополиста (большей частью на уровне авторитета) 2) лакомый кусок хакерам. Винда есть и будет закрытой платформой всегда. Что касается того, что мы наконец узнаем как работает черный ящик изнутри: то это мало что даст, ибо то, что есть в документации от mS, даёт почти все нужные сведения. У .NET скорее всего очень даже хорошее будущее, ибо с некоторым допущением её можно считать кросс платформенной.
_________________ Первый огонь был получен людьми из-за перегрева. Пессимист отличается от оптимиста датой наступления конца света.
Member
Статус: Не в сети Регистрация: 15.11.2005 Откуда: Одесса
Daemon писал(а):
Только в собственных нуждах. В промышленных целях, новые проекты на делфи - не открывают, только поддерживают старые, которые накладно переводить на J2EE или .NET. Держатся за делфи можно только в случаи не желания отлично выучить другой язык и пару библиотек классов. Сложно сказать, какие у Делфи есть преимущества, которых нету в других средах
А что, получать на выходе нормальную программу под винду, а не под джава-машину или .НЕТ уже не преимущество, а недостаток ?
Member
Статус: Не в сети Регистрация: 21.06.2004 Откуда: Санкт-Петербург
Linn А где преимущество?
Ну ладно джава, там они реально промахнулись с возможностью сделать программу, которая имеет полноценный бинарник, а не запускается из bat-файла, выставляющего classpath а потом java -jar ..., но с .net-то все нормально. Обычный exe, обычные dll. Некоторые dll, которые требует приложение находятся в составе дистрибутива .net - никакой по сути разницы с завязкой на msvcrt или directx, тем более что .net будет идти в составе винды.
Т.е. все достоинства работы под виртуальной машиной одновременно с удобной для пользователя организацией. Он не замечает никакой разницы по сравнению с совершенно независимым приложением.
Member
Статус: Не в сети Регистрация: 11.04.2004 Откуда: СПБ
Mosga писал(а):
Ну ладно джава, там они реально промахнулись с возможностью сделать программу, которая имеет полноценный бинарник,
Вообще-то краеугольный камень джавы - кроссплатформенность. Поэтому они этим просто не занимались, даже поддержка JNI (Java native interface) - это вообщем-то for fun; хотя в реестр можно почитать\пописать а .net - для винды хорошо, для всего остального крайне криво. Собственно в лучших традициях политики MS.
Aside писал(а):
ибо с некоторым допущением её можно считать кросс платформенной.
Большое допущение. MS не делает машин под другие платформы (иначе при условии начала большого .net программо-писания это приведет к падению популярности win) , а при условии закрытости исходников dotNet любая сторонняя разработка (тот же mono) будет все равно хуже MS-реализации.
Ray Adams насчет самопала - при использовании в той же джаве AWT весь gui будет нативным. То бишь в случае использования под виндой - это будет стандартный виндовский gui.
Что касается Делфи - то в аутсорсинге (а на просторах РФ, да и Украины наверное тоже) сейчас уже перспектив нуль. И это сразу относит Делф в сегмент "для себя писания"; может и на уровне фирмы (разработки внутре заведения - с разработкой ПО на российский рынок туговато по куче причин), но вообщем и целом неинтересно.
Member
Статус: Не в сети Регистрация: 21.06.2004 Откуда: Санкт-Петербург
Catar писал(а):
а .net - для винды хорошо, для всего остального крайне криво.
Ну да, там все спускается до уровня джавы (со скриптом). Однако же под unix-like os вообще часто так бывает, там во-первых привыкли, во-вторых подход к организации бинарников такой, что это никого не напрягает. Не нужны "ресурсы" с названием и иконкой внутри бинарника, не нужно расширение, скрипт ничем не хуже чистого бинарника, загружается через тот же exec()
Catar писал(а):
Ray Adams насчет самопала - при использовании в той же джаве AWT весь gui будет нативным.
Только вот awt в программировании уродство такое, что попробовав, хочется громко-громко кричать.. Да и что не говори, сделать хороший отзывчивый гуй на джаве может и можно, но крайне сложно.. Во всяком случае, до eclipse вообще почти никому не удавалось кроме как в совсем маленьких прогах, а сейчас ситуация тоже не идеальная.
Под тем же .net - что под виндой, что под mono, это получается в два счета.
Member
Статус: Не в сети Регистрация: 21.06.2004 Откуда: Санкт-Петербург
Daemon Он что, решит проблемым жабовского гуя? Он тормозной-то такой не из-за того, что "swt говно".
Даже в прогах, написаных под eclipse и спроектированных реально хорошо заметны подтормаживания (к примеру, azureus), это при том, что под виндой нативный гуй, а под юниксами gtk. Использование qt-прослойки под линуксом будет тормознее по очевидным причинам, а под виндой так же сомнительно, что прослойка в виде qt добавит скорости по сравнению с нативными виджетами eclipse.
Собственно вот решил открыть ветку для всех любителей Delphi. Если конечно у кого есть побольше инфы, то прошу к нашему шалашу
По-моему более четко обозначить направление темы, чем это сделал Ray Adams сложно. Я конечно понимаю, что человеческая тупость (которую некоторые "дипломаты" называют упрямством) безгранична. НО! Ведь на то ИМХО и есть модераторы – адекватные, умные парни, чтобы контролировать и направлять эту тупость в нужное русло –> ветка "Флейм". Daemon Огромная просьба зачистить оффтоп, или разделить посты создав новую ветку для любителей поговорить. Дабы люди таки интересующиеся темой, готовые обмениваться инфой по теме могли это делать без переворачивания "гор" оффтопа - пустой болтовни.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Mosga
Цитата:
Даже в прогах, написаных под eclipse и спроектированных реально хорошо заметны подтормаживания (к примеру, azureus), это при том, что под виндой нативный гуй, а под юниксами gtk.
Погоди, тормознутость SWT - это помоему проблема самого SWT QTJambi - это набор низкоуровневых врапперов над QT, следственно под линью только становится вопрос кто быстрее QT или GTK, а под Win нужно смотреть самому. Добавлено спустя 2 минуты, 19 секунд _SGK как раз этим и занимался. Ветка пока поживет тут, а далее посмотрим.
Member
Статус: Не в сети Регистрация: 15.11.2005 Откуда: Одесса
Mosga писал(а):
Linn А где преимущество?
Это, действительно, очень оффтопная тема, спорить о преимуществах виртуальных машин, управляемого кода и т.д. перед "обычными" программами. А на практике, сколько софта разного направления не устанавливаю себе, что-то он пока не написан под .НЕТ. Один SoundForge 8 такой попался, и я, как юзер, был очень недоволен, что он требует откуда-то взять ему "какой-то" Frameworks и отказывается устанавливаться. Интересно, кто пишет все эти программы, выложенные на вашем локальном ФТП, от оперы до винампа наверное еще не знают о том, что неуправляемый код - это вчерашний день, и про QT там всякие не знают.
_SGK писал(а):
Огромная просьба зачистить оффтоп, или разделить посты создав новую ветку для любителей поговорить
А почему бы и не поговорить ? Что-то я не наблюдаю аншлага в топике "Программирование" на этом форуме, в отличии от "Флейма"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения