Информация об изменениях

Сообщение Re: Java в shareware от 02.03.2023 5:04

Изменено 02.03.2023 5:06 vsb

Re: Java в shareware
Здравствуйте, sfsoft, Вы писали:

S>Вводные: есть десктоп приложение на Дельфи, которое активно работает с СУБД через собственный сервер приложений. Также написанный на Дельфи. В общем классическая трехзвенка.


S>Проблема: в сервере приложений есть сторонние компоненты не особо хорошего качества, которые «текут» по памяти. Плюс юзеры хотят Линукс, хотя бы на сервере.


S>Потенциальное решение: переписать на Лазаре или на Java. Честно — Лазарь не нравится. Да и используется часть возможностей Дельфи, которые в нем недоступны (например, аннотации к private членам класса). Но у Джавы, если выбирать ее, есть проблемы с деплойментом, нужен админ.


S>Кто что скажет по этому поводу? Есть идеи как лучше сделать и что выбрать?


Я бы вам советовал wine. Поставьте линукс, поставьте wine, запустите ваше приложение под ним и, если будут проблемы, попробуйте их точечно исправить. Хотя с консольным приложением, с большой вероятностью, проблем никаких не будет.

Java это хорошо, но её надо уметь готовить. Судя по вашим сообщениям вы её приготовить не сумеете и она принесёт вам больше проблем. Если всё же возьмётесь, забудьте всё, что вы о ней знали, и приступите к работе с чистого листа.
Re: Java в shareware
Здравствуйте, sfsoft, Вы писали:

S>Вводные: есть десктоп приложение на Дельфи, которое активно работает с СУБД через собственный сервер приложений. Также написанный на Дельфи. В общем классическая трехзвенка.


S>Проблема: в сервере приложений есть сторонние компоненты не особо хорошего качества, которые «текут» по памяти. Плюс юзеры хотят Линукс, хотя бы на сервере.


S>Потенциальное решение: переписать на Лазаре или на Java. Честно — Лазарь не нравится. Да и используется часть возможностей Дельфи, которые в нем недоступны (например, аннотации к private членам класса). Но у Джавы, если выбирать ее, есть проблемы с деплойментом, нужен админ.


S>Кто что скажет по этому поводу? Есть идеи как лучше сделать и что выбрать?


Я бы вам советовал wine. Поставьте линукс, поставьте wine, запустите ваше приложение под ним и, если будут проблемы, попробуйте их точечно исправить. Хотя с консольным приложением, с большой вероятностью, проблем никаких не будет.

Java это хорошо, но её надо уметь готовить. Судя по вашим сообщениям вы её приготовить не сумеете и она принесёт вам больше проблем. Если всё же возьмётесь, забудьте всё, что вы о ней знали, и приступите к работе с чистого листа. Вам нужен Spring Boot.