Мои клиенты годами использовали приложения MFC. Основная причина была в том, что их приложения были приложениями реального времени, взаимодействующими с различными датчиками, и их производительность была ключом к их успеху.
Я использовал MFC около 10 лет назад и перешел на .NET. Но я готов вернуться в MFC, если это необходимо. Но вопрос в том, стоит ли это и есть ли что-то лучше, чем MFC прямо сейчас.
Я понимаю, что C ++ необходим для оптимизации наших приложений, и что MFC является оболочкой OOP для Win32 API и может быть самым быстрым API интерфейса пользователя OOP в Windows.
Но меня больше всего беспокоит его тестируемость и сложный API. Так что MFC может замедлить нас в долгосрочной перспективе.
Что ты думаешь? Есть ли какие-либо рамки, которые вы можете достичь лучшей производительности, чем с MFC?
ОБНОВЛЕНИЕ: Что касается необходимой производительности, у меня нет точных цифр, но я видел одно приложение в его работе. Он почти получал различные типы сигналов от каждого из движущихся объектов. Мое предположение в то время было меньше, чем 1/2 секунды, чтобы получить и отобразить все сигналы от каждого. Но я могу ошибаться.