Не программист, просто хобби такое. 20+ лет назад начал с Delphi5-7, потом стало не хватать, перешёл на RadStudioXE. Появилось желание функционально доработать один проект, попутно добавив возможность компилировать и под Windows, и под Linux (желательно вплоть до Малины). Программа управления ж.д. макетом, связь сейчас по двум USB-COM, но потребуется большее количество (3-4).
Текущая версия выглядит так:
Стандартные кнопки-ползунки, вывод текста и битмапов, рисование линий, всплывающие подсказки.
Не могу определиться с выбором:
- Lazarus (пару простых программ под Windows написал ранее, но толком не прочувствовал, под Linux не пробовал)
- перейти на Си (МК от Атмел и ардуинки много лет использую, базовые понятия о языке есть)
- или какой другой язык (может есть простой и удобный под мои задачи)
Уже склонился было к Лазарусу, всё-таки опыт с паскалем какой-никакой имеется, но начитался про другие кросс-платформенные IDE и засомневался. Интересует в первую очередь простота реализации и надёжность работы с COM-портами (эмуляция через USB, на том конце ардуинки или FTDI), а об этом нигде не пишут. Плюс простота создания графического интерфейса. Создание и отладка под Windows, после компиляция под разные версии Linux, желательно с минимумом переделок.
Спасибо.