Member 13841550 Ответов: 4

Какой (мощный) язык программирования общего назначения (ide) вы рекомендуете мне использовать ?


я хочу преобразовать свою старую настольную программу windows на язык, который не зависит от microsoft .. не спрашивайте почему.

-----------------------------------------------------------

. моя старая программа написана на visual-basic (vb.net) и работает с базами данных microsoft access.

. старая программа содержит около 20 различных форм для ввода/вывода данных.

. старая программа содержит около 70 000 строк кода.

. он распространяется среди моих пользователей windows для установки с использованием стандартного файла (.exe) или (.msi).

. он содержит множество модулей или подпрограмм, которые требуют глобальных переменных.

.. он использует массивы.

. он использует списки (таблицы), флажки, переключатели, выпадающие поля со списком и т. д.

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

.. он включает в себя библиотеки DLL.

. он получает доступ к COM-портам rs-232 для ввода/вывода информации на другие устройства.

.. он отображает изображения bmp и jpg в графическом окне

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

. он отображает серую линию (день-ночь) карты мира, которая показывает, какие части Земли находятся в дневное время.

. он использует много сложной математики.

. он извлекает данные с веб-сайтов.

. он находит, создает, открывает, читает/записывает и сохраняет текстовые файлы.
. он создает, переименовывает и удаляет папки .

. он создает и работает с большими встроенными реляционными базами данных.

. он использует адрес для отображения (в графическом поле) карты местоположения google или bing.

.. он позволяет выполнять индивидуальную печать, такую как почтовые этикетки.

(-) мне не нужен объектно-ориентированный язык, построенный вокруг классов.
(+) я действительно хочу разработать программу, используя мощную (ide).
(+) я действительно хочу, чтобы версии программы работали на настольных ПК windows, linux и apple.

на какой (мощный) язык программирования общего назначения (ide) вы предлагаете мне переключиться ?

(*) вы можете посмотреть (и скачать бесплатную версию) мою старую программу по
поиск в интернете для (wa0h) .. (0) - это число ноль
большинство ссылок приведут вас на мой сайт .. wa0h (dot) com.

джерри.. возраст 77 лет. xxxxxxxxxxxxxx@sbcglobal.net .. Программирование с 1963 года (старожил)

Что я уже пробовал:

из - за характера вопроса я еще ничего не пробовал

CPallini

Имея такой огромный опыт, вы также должны обладать мудростью.
Обладая мудростью, вы не должны задавать такой вопрос.

4 Ответов

Рейтинг:
28

KarstenK

Я скажу вам правду, сказав, что это сизифова работа по преобразованию такой большой кодовой базы и пользовательского интерфейса на другой язык. Вам нужно немного переделать дизайн с нуля и создать новый пользовательский интерфейс. Еще одной серьезной проблемой является использование библиотек DLL, что делает переносимость ОС невозможной. Использование RS 232 также является некоторой проблемой.

Мой совет был бы использовать Xamarin для хорошей переносимости, но простоты использования.

Разработка Java может быть еще одним вариантом, и ее звуки оптимальны для переносимости. Кто-то сделал это. сравнение Java IDE- Я бы использовал затмение.


Рейтинг:
1

Rick York

Я бы рассмотрел возможность использования C++ и одной из доступных кросс-платформенных библиотек GUI. На этой странице перечислены несколько : Список платформо-независимых библиотек GUI - Википедия[^]. WxWidgets, похоже, очень популярен.


Рейтинг:
0

PIEBALDconsult

Д[^]


Рейтинг:
0

Richard MacCutchan

Java, а также netbeans или eclipse.