Re[2]: Мысли об MFC
От: AlexGin Беларусь  
Дата: 06.05.17 06:20
Оценка:
Здравствуйте, уважаемый Went, Вы писали:

W>Также не соглашусь по Document/View. По-моему, вы просто не научились их хорошо готовить или используете не там, где они требуются. Для создания разнообразных редакторов это просто то, что доктор прописал.

Да, это именно так. Писать редактор текста/картинок/видео — идеально на MFC.
Но, например, для SCADA системы, это уже не актуально.
У нас была разработка SCADA на MFC. Получилось в общем неплохо (даже конкуренто-пригодно), но очень многое в библиотеке MFC оказалось просто излишним.

W>А если требуется что-то другое, то создается Dialog Based и там вы вольны делать все что захочется. Я бы сказал иначе — стандартные средства MFC "из коробки" не поощряют некоторые подходы, однако не запрещают их.

Dialog Based — это хорошо. Но только для относительно не больших утилит.
Я в курсе, что Dialog Based может иметь и Menu, и ToolBar, и StatusBar (всё в одном). При этом диалоговое окно может быть разделено сплиттерами.
Получается в общем-то современный дизайн GUI. Был у нас такой проект лет пять назад (телеф-книга).
Однако, все приличные современные приложения обычно MDI + Dockable (в плане GUI).
Организация хранения данных — на MS SQL Server-е или на ORACLE сервере.
Вот с этих позиций и получается, что MFC фактически 'остался' на уровне примерно 10...15 летней давности

W>Например, никто не мешает создать многооконное приложение вообще без упоминания документов и видов. Реализуйте свои упрощенные фреймы, благо, исходники стандартных MS поставляет.

К сожалению, здесь уже IMHO для MFC "поезд ушёл"
Точнее — осталось только, пожалуй, Dialog Based, как вариант с минимальным оверхедом
Всё остальное на C++ имеет смысл разрабатывать используя Qt.
Отредактировано 06.05.2017 6:29 AlexGin . Предыдущая версия . Еще …
Отредактировано 06.05.2017 6:24 AlexGin . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.