Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MFC - устарел ли MFC???

Ответить
Настройки темы
MFC - устарел ли MFC???

Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


чем больше изучаю MFC(параллельно .NET Framework) склоняюсь к выводу что MFC устарел (т.к. установил vs2005 а там никакого развития MFC), и что на него в микрософте "забили" !!!
Выскажите свои варианты !!!

Отправлено: 22:09, 15-11-2006

 

Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Имхо, ужасная либа, не стоит на ней останавливаться.
Слабая объектная ориентация, низкая удобочитаемость кода, устаревшие структуры, загромождённость макросами и всякой ненужной информацией...
Внесение незначительных изменений требует модификации кода программы сразу в нескольких местах. Посему без средств автоматического создания кода в MFC проще будет убиться...



Отправлено: 22:52, 15-11-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Diseased Head

Ветеран


Сообщения: 881
Благодарности: 55

Профиль | Отправить PM | Цитировать


Мне тоже это интересно. Спасибо за пояснение CyraxZ.

А чё тогда, если не MFC?

-------
Знаю точно, что я есть. Остальное, всё, не точно.
Возможное - невозможно! Но невозможное - возможно, но нужна жертва соразмерная.


Отправлено: 23:25, 15-11-2006 | #3


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Что касается Visual Sudio, то там выбора GUI-библиотек практически нет, посему лучше переходить на FCL (то бишь .NET). Если не хочется расставаться с C++, то можно кодить на MC++ (а так лучше C#)...
Что касается C++ Builder'а, то там, конечно, кроме VCL тоже ничего нет, но VCL намного удобнее и эффективнее MFC (хотя и у неё есть изьяны)...

Сам я предпочитаю не привязываться ни к какой IDE'шке, поскольку они навязывают одну-единственную (как правило) GUI-библиотеку, тесно связанную с IDE.
Пишу сейчас на C++ с использованием самостоятельной библиотеки Qt. Механизм событий здесь реализован намного эффективнее, чем в MFC, и даже VCL...

Отправлено: 00:07, 16-11-2006 | #4


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Хотя Qt и к Visual Studio можно прибубенить...

Отправлено: 00:31, 16-11-2006 | #5


Аватара для Diseased Head

Ветеран


Сообщения: 881
Благодарности: 55

Профиль | Отправить PM | Цитировать


CyraxZ
А как на счёт WinAPI, что ты думаеш?
Цитата:
то можно кодить на MC++
Можно поподробней, эт чё? Комполь? IDE?
Цитата:
Сам я предпочитаю не привязываться ни к какой IDE'шке, поскольку они навязывают одну-единственную (как правило) GUI-библиотеку, тесно связанную с IDE.
Но всётаки, какие чаще IDE используеш? Или пока, все пробуеш в деле?

-------
Знаю точно, что я есть. Остальное, всё, не точно.
Возможное - невозможно! Но невозможное - возможно, но нужна жертва соразмерная.


Отправлено: 00:44, 16-11-2006 | #6


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Diseased Head
Цитата:
то можно кодить на MC++
Можно поподробней, эт чё? Комполь? IDE?
Managed C++, расширение C++, позволяющее ему жить и работать в CLR.

-------
http://ivank.ru


Последний раз редактировалось ivank, 16-11-2006 в 16:51.


Отправлено: 01:33, 16-11-2006 | #7


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Diseased Head
Цитата:
А как на счёт WinAPI, что ты думаеш?
Можно рисовать интерфейс и на WinAPI, тогда никакие GUI-библиотеки не понадобятся.
Можешь попробовать, только обязательно поделись эмоциями...

По поводу MC++: пишешь на C++, только под платформу .NET, т.е. код потом компилится (или интерпретируется ? - спорный вопрос) в промежуточный язык MSIL, так же как и в случае с C#...

Цитата:
Но всётаки, какие чаще IDE используеш? Или пока, все пробуеш в деле?
Под Object pascal - Delphi (скоро с паскаля окончательно слиняю)
Под C++ - C++ Builder (маленькие GUI-ные программки)
Под C# - Visual Studio (а тут уже проект посерьёзнее, под .NET)
Под Qt - Eclipse (а это мой самый главный и самый большой проект), хочу ещё QDevelop прощупать...

Отправлено: 10:06, 16-11-2006 | #8


Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


да.....
вот, только есть на С++ в MSIL ... то получается между С++.NET и Basic.NET разницы никакой !!!!

Отправлено: 17:00, 16-11-2006 | #9


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата:
вот, только есть на С++ в MSIL...
чего есть ??

что на MSIL, что на машкод... - MSIL один для всех .NET - языков, машкод - один вообще для всех языков...
...можно сразу на MSIL попробовать... всё-таки легче, чем на машкоде...)))

Отправлено: 19:22, 16-11-2006 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MFC - устарел ли MFC???

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Хочу поменять комп.Слишком устарел.Подскажите..... blinush Выбор отдельных компонентов компьютера и конфигурации в целом 11 07-06-2009 14:32
Интернет - многоуровневый поставщик услуг (LSP) ,установленный на компьюторе устарел Grund Microsoft Windows Vista 0 30-03-2008 16:11
MFC - MFC справочник sasha11 Программирование и базы данных 1 06-10-2006 20:36
Системный BIOS устарел... lipa Хочу все знать 6 18-04-2005 16:00
Системный BIOS устарел DillerInc Хочу все знать 2 16-03-2004 09:40




 
Переход