Russian Qt Forum
Ноябрь 23, 2024, 10:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 ... 4 5 [6] 7 8 ... 13   Вниз
  Печать  
Автор Тема: Почему вы выбрали Qt  (Прочитано 260938 раз)
labview
Гость
« Ответ #75 : Июль 30, 2010, 22:37 »

Можно и я добавлю.

- LGPL и бесплатность
- кроссплатформенность
- известность

Лично я MFC не брал в рассчёт из за нужности VS, который платный. Сравнивал с GTK+, но тут Qt имеет больше возможностей.
Записан
SimpleSunny
Гость
« Ответ #76 : Июль 30, 2010, 22:48 »

VS это IDE. Свой компилятор Microsoft распространяют бесплатно в составе Windows SDK (http://msdn.microsoft.com/ru-ru/windows/bb980924.aspx).
Записан
labview
Гость
« Ответ #77 : Июль 30, 2010, 22:51 »

При чём тут компилятор? Я говорю о MFC, это не компилятор.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #78 : Июль 30, 2010, 23:13 »

а MFC в бесплатное SDK не входит?
Записан

Юра.
Sancho_s_rancho
Гость
« Ответ #79 : Июль 31, 2010, 11:59 »

а MFC в бесплатное SDK не входит?
MFC в студию экспресс и Windows SDK НЕ входит.
Записан
Sancho_s_rancho
Гость
« Ответ #80 : Июль 31, 2010, 13:02 »

Добавлю свои пять копеек на тему выбора. Я выбрал Qt потому что остальное еще хуже.
Дельфи:
1) Только виндовс (Да, я помню труп Kylix).
2) Отсутствие стандарта и непонятное направление развития (можно вспомнить метания от нативного кода к платформе .net и обратно). Решение принимается конторой, которую кто-то постоянно покупает и продает.
3) Нет гарантий продолжения банкета (связано с пунктом 2). Загнется контора "рога и копыта" и что делать дальше? Есть свободные реализации, но они неполноценны и никогда полноценными не станут.
4) Только за деньги.
Dot Net от майкрософт:
1) Только виндовс и виндовс мобайл
2) Программы требовательнее к ресурсам ПК, чем дельфийские (Delphi), кутешные (Qt), гткшные (GTK) и тем более мфцшные (MFC).
3) Возможность альтернативной реализации находится под патентной угрозой MS.
Java:
1) Для десктопных приложений в большинстве случаев слишком тормознута. Предложение поставить всем пользователям java приложений современный компьютер не выдерживает никакой критики. Никто и Никогда офисные компьютеры не будет покупать настолько мощными и менять так часто, как это хочет java. Да, у разработчиков может быть сколь угодно мощный пк, но для офисных приложений это избыточно.
MFC:
1) Только виндовс.
2) Архаична и скромна по функционалу
3) Только за деньги (Надо купить студию).
GTK:
1) Все-таки язык С для программирования всякой десктопности и графического интерфейса не совсем подходит. Зачем мучить язык C всяким ООП, когда для этого уже надстроили и стандартизировали C++. Если уж в такой закостенелости, как разработка компилятора gcc потихоньку разрешают использовать С++, а новые компиляторы вполне успешно (llvm.org) пишут на С++, то для GUI не встраиваемых систем о C можно начать забывать. Удел С - ядра ОС, системные программы, микроконтроллеры.
wxWidgets:
Знаком мало, но один из моих любимых видеоплееров (VLC) перешел с wxWidgets на Qt. Больше ничего не знаю Улыбающийся
FLTK:
Только набор виджетов. Достаточно легкий и по умолчанию связывается статикой. Возможно С++ Boost и FLTK в связке могут дать неплохой результат (и гуй, и сигналы и слоты, и сеть, и черт лысый).
« Последнее редактирование: Июль 31, 2010, 13:07 от Sancho_s_rancho » Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #81 : Июль 31, 2010, 13:11 »

не дельфи, а делфи
Касаемо явы, больший минус, как по мне так это даже не железо, а обязательность наличия ява-машины.
« Последнее редактирование: Июль 31, 2010, 13:15 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
Sancho_s_rancho
Гость
« Ответ #82 : Июль 31, 2010, 13:40 »

не дельфи, а делфи
Когда я изучал Delphi самым популярным сайтом сообщества был http://delphikingdom.com/ (Это было много лет назад). Сайт называется "Королевство Дельфи". В книгах на тот момент писали просто Delphi. В википедии (ее авторитетность такая авторитетная) на данный момент написано:
Цитировать
В Великобритании доминирует произношение «дел-фи́»: Вариант произношения, характерный для Великобритании (англ.). Merriam-Webster Online Dictionary. Merriam-Webster. Проверено 1 октября 2008.,
а в США — «де́л-фай»: Вариант произношения, характерный для США (англ.). Merriam-Webster Online Dictionary. Merriam-Webster. Проверено 1 октября 2008.
Если уж американцам можно уродовать таким образом название, то и мне позвольте немного буковку "л" смягчить.
Касаемо явы, больший минус, как по мне так это даже не железо, а обязательность наличия ява-машины.
Раньше это был весомый аргумент, но сейчас почти все страдают этой болезнью. Программа, собранная компилятором С++ от майкрософт, должна при распространении установить С++ redist package (рантайм библиотеки), причем к каждому компилятору и к каждому сервис паку компилятора свой  redist package. Платформа Net по версиям не совместима и надо перед установкой программы установить нужную версию платформы (1;2;3;3.5;4) иначе ку-ку. Т.е. и java и Net и частично реализации C++ требуют бяку в систему запихнуть. Как-то так
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #83 : Июль 31, 2010, 15:41 »

буква "L" в английском, произносится по мягкости между русскими звуками:
[эл] и [эль]
отсюда и проблема.
Записан

Юра.
Sancho_s_rancho
Гость
« Ответ #84 : Июль 31, 2010, 16:43 »

буква "L" в английском, произносится по мягкости между русскими звуками:
[эл] и [эль]
отсюда и проблема.
Это тема для бесконечного обсуждения, т.к. IDE Delphi названа в честь древнегреческого города Дельфы. А уж как там эти древние греки язык во рту крутили сейчас никто не вспомнит. С Linux то попроще будет, можно хоть Линуса спросить. Веселый
Записан
Alex_cs_gsp
Гость
« Ответ #85 : Октябрь 11, 2010, 09:40 »

Идеальная платформа, там где нужна тесная работа с аппаратными возможностями, особенно под научных софт.
Записан
pethead
Гость
« Ответ #86 : Октябрь 24, 2010, 16:29 »

начинал с турбоси, потом турбопаскаль, турбовижн, хотел все таки с++, потом mfc..
потом пришла дельфи, радовался что не надо изобретать каждый раз велосипед на с++, да и паскаль как то по проще. потом дотнет, сишарп, тоже радовался, но потом опять дельфи2006..2010. и тут я понял что устал от всего этого. стал играть в линуксы, wxWidgets, и тут я понял что надо что то одно для всех платформ. как не зря кстати подвернулся новый проект, который я решил написать на qt: напоминает дельфи vcl, все таки мощь с++, главное куча компонентов (классов, виджетов как хотите называйте)... ну и наконец то прога будет работать независимо от ОС (надо постараться отвязаться от win32). вот почему я щас на qt. новичек практически, и qt мне нравится! очень нравится! нравится ее изучать что протекает весьма успешно! нравится что она в исходных кодах (поковырять иногда можно на досуге как там устроено)...
Записан
alex-v
Гость
« Ответ #87 : Ноябрь 09, 2010, 10:59 »

Для десктопных приложений Qt - лучший вариант (или один из лучших).
- кроссплатформенность
- быстрота исполнения программы (т.к. на С++)
Записан
vlad-mal
Гость
« Ответ #88 : Ноябрь 14, 2010, 06:06 »

У меня постоянное желание "допилить", чтобы стало так, как я привык.
Например, реализовать аналог дельфийского TDataSet. Или добавить в Qt Designer построитель SQL запросов.
Или хочется более развитых драйверов СУБД. И т.д. Ну да ладно: новичок я в Qt (и в C++) пока.

~~~~~~~~~~~~~~

Qt нравится, потому что:

Бесплатен.
Красив.
Простой для понимания/освоения.
Создан изначально для C++ => быстрый ("нативный") код (хотя можно тако-о-о-го нагородить, с непривычки).
Развивается, прямо на глазах.
Высокий общий профессиональный уровень сообщества.
Шикарнейшая документация. И удобный к ней доступ. В Delphi, к примеру, после седьмой версии, справка фактически отсутствует.
...
Клиенты некоторые долбят: "Когда под Linux программка будет?" Их, правда, очень мало, но чем черт не шутит? Улыбающийся (На самом деле, кроссплатформенность пока мало волнует).
Записан
cya-st
Гость
« Ответ #89 : Ноябрь 14, 2010, 11:05 »

Цитировать
У меня постоянное желание "допилить", чтобы стало так, как я привык.
Например, реализовать аналог дельфийского TDataSet. Или добавить в Qt Designer построитель SQL запросов.
Или хочется более развитых драйверов СУБД. И т.д. Ну да ладно: новичок я в Qt (и в C++) пока.
посмотри реализацию MVC в Qt, будеш приятно удивлен мощи по сравнению с TDataSet
Записан
Страниц: 1 ... 4 5 [6] 7 8 ... 13   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 23.