Добрый день!
Нужен совет по выбору среды разработки (а точнее миграции с существующей) для написание и поддержки существующих shareware программ под windows (в будущем может и Linux и AppleOS, но это только планы).
Сейчас используется RAD Studio XE5, а точнее купленная в 2013 году версия ХЕ5 C++ Builder Starter, но в последнее время ее возможностей стало катастрофически не хватать. Пишу на С++, но могу пересесть и на С#.
Так как программы продаются довольно не большими тиражами, то покупать для себя среду разработки с "космическими" ценами (это я про RAD Studio версии Pro) считаю большой глупостью.
Что хотелось бы видеть:
- Это должно быть именно IDE, чтобы не требовалось "после сборки пилить"
- Удобный редактор с подсветкой и автозавершением
- Хороший и удобный отладчик
- Автоформат кода
- Рефакторинг
- Встроенные средства сборки проекта
Google-поиск дает на выбор три достойные системы:
- RAD Studio 10.2 Tokyo
- Qt Creator
- Visual Studio 2017 Community
Как я уже говорил, RAD Studio привычная, но ее Starter версия..это очень..очень ограниченная и не дает зарабатывать больше 1000$ в год.
Qt Creator смотрел, можно использовать, но смущают его системы лицензирования. Для коммерческого использования нужно покупать, а он стоит почти 500$ в месяц ну или использовать free версию и делать динамическую линковку с библиотеками. Но тоже, как разграничивать, что линковать динамически, а что включать в основной проект? В общем дополнительные сложности, которые мне как разработчику не сильно интересны и хотелось бы их избежать.
Visual Studio 2017 Community очень даже не плох. Я бы даже сказал очень. И бесплатный. Но вот позволяет ли он делать закрытые коммерческие проекты и не накладывает ли каких других ограничений? А то ведь знаете, что говорят про "бесплатный сыр"..
Мне нужен совет, желательно из вашего личного опыта, кто чем пользуется для написания shareware программ, которые продаются?
Вопрос не праздный, так как не хочется "попасть" на лицензионных "подводных камнях".