MFC vs Qt, MFC и Qt, минусы и недостатки того и другого |
Здравствуйте, гость ( Вход | Регистрация )
MFC vs Qt, MFC и Qt, минусы и недостатки того и другого |
kuler |
23.1.2009, 18:01
Сообщение
#11
|
Танцор диско Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1 |
я на mfc не писал, но её слегка изучал, и что я уяснил, то что она чрезмерно перегружена, весь стремный код не скрыт внутрях, а на поверхности, да и сам код стремный, все эти MESSAGE_MAPы.... Книжку читал, там тоже написано, что mfc сделана для написания текстовых редакторов
|
|
|
void* |
23.1.2009, 19:03
Сообщение
#12
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
о себе скажу так: на MFC не писал(хотя несколько раз было желание попробовать, впрочем оно моментально улетучивалось как только я открывал MSDN), но после Qt уже нет желания переходить на что-либо другое, даже думать об этом
|
|
|
kwisp |
24.1.2009, 14:23
Сообщение
#13
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Я написал не для холи вара кто лучше или хуже, а достоинства и недостатки, вывод сделает каждый для себя..... тут прсто такой вопрос достоинства и недостатки.... можно потеряться что достоинство и что недостаток??? я вот не согласен с AD в том что: Цитата(AD) ... по мне, плохо то, что эта библиотека, изначально, как MFC, не встраивается в общеизвестные компиляторы. Основной "плюс" MFC тот, что он встроен в Visual Studio.... люди занимаются разработкой библиотеки и делают это хорошо(лучше чем бигмаки в макдональдсе), они не занимаются компиляторами и IDE как ни странно для своей же библиотеки, они предоставляют СВОБОДУ хочешь - емакс хочешь - кодеблокс хочешь - блокнот хочешь - эклипс хочешь - гцц хочешь - ицц т т.д. , выбирай и собирай рабочее место для себя сам. они не забирают хлеб математиков разработчиков компиляторов и программистов разработчиков IDE и т.д и даже QtCreator не навязывается на сколько я знаю. этож по типу мануфактуры которая на определенном этапе позволила развиться экономике и по типу фон Неймановской архитектуры PC которая позволила развиться компьютерной технике - разделение труда.... разделяй и властвуй. во как! вот и разберись что достоинство и недостаток??? в некоторых тонких вопросах к сожалению даже большинство может ошибаться. вот рядом со мной сидит программист пишет на MFC и не жалуется... и даже немного жаль что у него скоро будет все меньше и меньше работы... недостатки Qt, я не могу назвать ни одного не доковырялся еще наверное, думаю можно было бы сигналы и слоты организовать побыстрее чтоб работали... достоинства MFC перед Qt по-моему нет. |
|
|
Litkevich Yuriy |
24.1.2009, 21:22
Сообщение
#14
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Я к недостаткам Qt могу отнести некоторые классы, которые на мой взгляд не сответствуют названию или излишне разделены.
Самый дурацкий, на мой взгляд, это QByteArray, не я вляется масивом байт, а просто QStringV2. Затем QFile, QDir, QFileInfo, QFileSystemWatcher - наплодили, можно было сделать один стройный, например QFileSystem. QSqlDatabase, не описывает базу данных, а описывает соединение с БД, соответственно название должно было быть QSqlConnection. QFont, QFontInfo, QFontMetrics, QFontMetricsF - наплодили, можно было сделать один стройный, например QFont. Вообщем некоторые придирки есть. |
|
|
ViGOur |
25.1.2009, 14:03
Сообщение
#15
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Затем QFile, QDir, QFileInfo, QFileSystemWatcher - наплодили, можно было сделать один стройный, например QFileSystem. Не согласен, просто грамотно разделенный функционал. Когда используешь QFile не всегда нужно QFileInfo и т.д. Насчет других классов то же самое.
|
|
|
Текстовая версия | Сейчас: 29.11.2024, 12:13 |