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