| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > API или MFC |
| Автор: FortMax 2.11.2007, 06:10 |
| Первый раз собираюсь написать приложение для винды, но не знаю чем воспользоваться API или MFC ... В чём принципиальная разница ? И что лучше ? Просветите делитанта !!! |
| Автор: WERITAS 2.11.2007, 06:30 |
| В первый раз лучше АПИ конечно... MFC по сути из АПИ и складывается, только там всё "внутрь" спрятанно. Одеваться надо последовательно - сперва свитер, а уже потом куртка |
| Автор: FortMax 2.11.2007, 07:34 |
| Т.е. MFC это готовые блоки из API ... ? |
| Автор: Alek86 2.11.2007, 08:36 |
| нет, это обертка над API. много классов, которые делают все то же, что и на API, только чуть проще главное слово здесь - "чуть" |
| Автор: zkv 2.11.2007, 11:58 |
нет не тоже. Функционал расширен. некоторые моменты даже сложнее могут показаться сначала. |
| Автор: _Michael 2.11.2007, 20:09 |
| На АРІ исполняемый файл меньше по размеру., чем если использовать MFC. |
| Автор: FortMax 6.11.2007, 02:50 |
| если я выберу API это как-то ограничит мое приложение по сравнению с MFC ? или разница только в способе написания ? |
| Автор: Alek86 6.11.2007, 08:58 |
| не ограничит разве что придется самому МНОГО велосипедов понапридумывать... и писать тяжелее большие программы NiK (00:02:20 5/11/2007) а в чем разница между winapi и mfc? Andrewk (00:03:48 5/11/2007) представь себе разднтцу... у тебя есть отвертка, и завод по производству строительных кранов... а тебе надо вкрутить лампочку... так что я бы посмотрел на апи для общего прдставления и сел бы писать проги на VCL или QT |
| Автор: pompei 6.11.2007, 09:34 |
| Первое отличие: WinAPI - процедурно-ориентированная библиотека, а MFC - объектно ориентированно Второе отличие: MFC использует WinAPI. Третье отличие (основное): MFC разрабатывалась для того, чтобы упростить программисту жизнь, т.е. макрасята попытались упростить интерфейс доступа к ресурсам ОС. Частично у них получилось, но например у борландовцев получилось это гораздо лучше: VCL - гораздо удобнее, чем MFC (кстати VCL - это тоже надстройка над WinAPI, да и вообще все библиотеки на винде являются надствройками над WinAPI) |
| Автор: FortMax 6.11.2007, 10:06 |
| Спасибо, теперь вроде сетуация прояснилась ... |