Q:

перенос программы с С++ 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). Если бы не это - программа отличная.

A:

Если у вас старая программа на C++ builder, то она, наверное, еще и большая, и использует тонну компонент из VCL, которых нет ни в Visual C++ ни в QT ни в C#. 
Возможность визуального редактирования формочек окон есть во многих средах разработки, однако VCL (Delphi и C++ Builder) безусловно является лидером по количестку визуальных компонент.
Если у вас возникло желание "перевести" вашу программу с одного языка на другой, то для начала нужно определиться с целью этого мероприятия. Цели могут быть разные:

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

У каждой среды и фреймворка есть свои плюсы и минусы. У VCL - огромное количество визуальных компонентов (многим из них нет аналогов в других фреймворках), в том числе для работы с базами данных, у C# - в том, что это C# - язык с самым большим количеством синтаксического сахара и очень проработанным фреймворком .net, QT - кроссплатформенность, и т.д. 

В любом случае, вам нужно быть готовым, что большую или даже большую часть кода вам придётся писать заново.

Я бы не советовал вам начинать переводить большую программу на какую-либо другую платформу, предварительно не познакомившись с её плюсами и минусами.

A:

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

