| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Простите за глупый вопрос |
| Автор: Riddik 4.2.2009, 02:32 |
| Если есть WinApi, зачем тогда MFC, QT и т.д.? Модератор: Название темы должно отражать ее суть! |
| Автор: Earnest 4.2.2009, 08:54 |
| Вопрос: Если есть швейная машинка, зачем покупать одежду в магазине? Ответ: Потому, что жизнь коротка... |
| Автор: GoldFinch 4.2.2009, 09:16 |
| MFC затем что ООП, а QT затем что кроссплатформенный |
| Автор: Riddik 4.2.2009, 10:08 |
| Может кто-нибудь сказать, насколько быстрее написать приложение под Windows с использованием MFC, чем то же приложение писать на WinApi? |
| Автор: Alca 4.2.2009, 10:44 |
| По мне так не намного быстрее. Вообще лучше под себя врапер написать и его юзать. |
| Автор: Riddik 4.2.2009, 11:19 |
| сорри, я только вьезжаю, поэтому не удивляйтесь сильно вопросам. Что такое врапер? Рискну предположит, что это библиотека, разработанная под свои нужды, так? |
| Автор: Alca 4.2.2009, 11:32 | ||||
Обвертка над апишными функциями.
да |
| Автор: Earnest 4.2.2009, 18:33 |
Даже такая древняя \ неважно спроектированная библиотека как MFC будет лучше чем "библиотека под себя", написанная новичком. Попробовать можно - в образовательных целях - и чтобы пощупать API, но потом выбери себе библиотеку (и). Кстати, есть еще один плюс - все такие библиотеки обычно с кодом идут, так что у тебя будут примеры проектирования и программирования. |
| Автор: Riddik 4.2.2009, 22:27 |
| Earnest, ясно, спасибо за ответы)) Ну действительно все эти библиотеки прям вразы ускорят разработку по сравнению с использованием API? |
| Автор: Earnest 5.2.2009, 08:52 |
| Смотря что ты пишешь. Если тебе нужно, скажем, MDI-приложение (многодокументный интерфейс), то, скажем, у MFC есть готовый фрейворк, довольно продуманный. Самому аналогичное написать на чистом АПИ - нужно досконально во всех тонкостях MDI разобраться и время потратить. А готовый фрейворк можно использовать, особо не задумываясь, и разбираться по мере необходимости. А если для приложения достаточно главного окна - диалога - то разницы большой нет, в смысле интерфейса там все просто. И, скажем, задачу в проблемной области такие библиотеки решить не помогут. Зато помогут другие - типа stl, boost - избавляющие от головной боли по поводу стандартных контейнеров и прочая. В общем, использовать чужие мозги можно и нужно: и есть чему поучится, и время сэкономишь. |
| Автор: Alca 5.2.2009, 10:12 | ||
Тогда уже VCL - очень много экономишь. |
| Автор: Riddik 5.2.2009, 10:58 |
| Благодарю)) |
| Автор: mrbrooks 5.2.2009, 10:58 |
ну это если он остановит свой выбор на Бормане. Вообще гуй разрабатывать чисто на WinAPI занятие то еще. Я бы рекомендовал либо QT, либо VCL - в зависимости от IDE. MFC вещь хорошая - но если не ошибаюсь - уже не развивающаяся. Хотя многие юзают и ее. |