Страницы

Поиск по вопросам

понедельник, 22 апреля 2019 г.

перенос программы с С++ Builder на Visual Studio? или другое? [закрыт]

Есть старая программа на С++ Builder и желание перейти на Visual C++. Всегда считал, что аналогом нынешнего Embarcadero является проект С++ WinForm в VS. Однако в версии VS 2013 Community, с которой я начал пробовать, такого типа проектов нет (только WinForms для С# и VB). Что это означает? Что сейчас обычные windows-приложения на С++ таким путём уже не делают? А что тогда вместо этого позволяет создать форму и таскать на неё компоненты? Microsoft рекламирует WPF, но это опять не для С++, а только для С# и VB. Почитал ссылки на StackOverflow и выясняется, что народ в большинстве советует вообще использовать Qt. Итого: каков же сейчас "правильный" путь перевода старой программы С++ Builder на VS или другой софт?
Update: причина, по которой хочется отказаться от С++ Builder - просто ненадёжность (последнее пёрышко - ошибка линкера LME288). Если бы не это - программа отличная.


Ответ

По-простому VCL гуйню под WPF/WinForms/Qt Вы всё равно не переведете. Т.е. заимствовать дизайн конечно можно, но всё наполнение придется делать по-новой. Бизнес-логика должна перенестись без особых проблем, если мы говорим о сохранении языка C++, то есть без перехода на C# или ещё что. Т.о. если решение об отказе от Embarcadero окончательное, из всего обозначенного проще всего перейти на реализацию под Qt
P.S. в общем и целом, данный вопрос, не совсем подходящий для StackOverflow.

Комментариев нет:

Отправить комментарий