2013-09-10 2 views
0

У меня есть довольно большой проект MFC с неуправляемым кодом на C++ и MFC GUI. ОтКакой инструментарий мне следует преобразовать в существующий проект MFC?

What's new in Visual Studio 2013 for native development,

ATL and MFC changes and fixes in Visual Studio 2013

Я знаю, что MFC было никогда и никогда не умирает так быстро, как now.So я должен приступить к рассмотрению, где мой проект должен идти, другими словами, что я должен преобразовать мой проект, я должен сделать это рано или поздно.

Если я начинаю новую форму проекта, я знаю, что альтернативой, вероятно, будет QT, но вопрос также в том, хочу ли я сделать это, как мы можем преобразовать код в QT?

+7

Даже если MFC не самый последний и самый большой, он не уходит. Не переписывайте приложение, если у вас нет других убедительных причин. Это старое сообщение в блоге по-прежнему актуально: [Вещи, которые вы не должны делать, часть I] (http://www.joelonsoftware.com/articles/fog0000000069.html) –

+0

MFC, вероятно, по-прежнему ваш лучший выбор. Он может интегрироваться с .NET и WPF, позволяя вам постепенно перейти к управляемому коду. Переход на Qt имеет 2 немедленных эффекта: ваши клиенты будут жаловаться на вялый графический интерфейс. И сломанная навигация по клавиатуре. – IInspectable

ответ

2

Вопросы спросить себя или ваш босс или менеджер:

Стоит ли время и деньги, чтобы преобразовать ваше приложение? Будете ли вы платить за это? принесет ли он вам дополнительные доходы и/или вашу компанию? Можете ли вы избавить вас от повторного факторинга для новой структуры без работы над другими проблемами и улучшениями, которые принесут вам больше денег?

У вас есть какие-либо нарушения или критические проблемы с текущей реализацией MFC и C++, которые вы должны исправить или обходным путем? Большинство вопросов можно проработать около

Есть ли функции в других инструментах, без которых вы не можете жить? Чувствуете ли вы, что вы всегда изобретаете колесо для основных функций, которые уже поддерживаются другими инструментами?

Смежные вопросы