Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
По мне так не намного быстрее. Вообще лучше под себя врапер написать и его юзать. smile 

Автор: Riddik 4.2.2009, 11:19
сорри, я только вьезжаю, поэтому не удивляйтесь сильно вопросам.

Что такое врапер? Рискну предположит, что это библиотека, разработанная под свои нужды, так?

Автор: Alca 4.2.2009, 11:32
Цитата

Что такое врапер

Обвертка над апишными функциями.
Цитата

разработанная под свои нужды

да

Автор: Earnest 4.2.2009, 18:33
Цитата(Riddik @  4.2.2009,  12:19 Найти цитируемый пост)
сорри, я только вьезжаю, поэтому не удивляйтесь сильно вопросам.

Даже такая древняя \ неважно спроектированная библиотека как 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
Цитата(Alca @  5.2.2009,  10:12 Найти цитируемый пост)
Тогда уже VCL - очень много экономишь. 

ну это если он остановит свой выбор на Бормане.  smile  

Вообще гуй разрабатывать чисто на WinAPI занятие то еще. 
Я бы рекомендовал либо QT, либо VCL - в зависимости от IDE. MFC вещь хорошая - но если не ошибаюсь - уже не развивающаяся. Хотя многие юзают и ее.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)