Delphi -> Java

Mironico
Дата: 19.07.2017 15:06:18
Добрый день!
Веду уже долгое время прогу для аптек на Delphi + Firebird 2.5.
Вот надумали потихоньку мигрировать в сторону Java
не спеша, с учетом прошлого опыта писать "новую версию".

Познавать Java только начали поэтому нужны мнения.
Субд будет или Postgre или будущий Firebird 4 (жду репликацию).
Сильно волнует UI поскольку в Делфях все делается быстро и удобно
и работает также быстро.
Нормально ли работают аналоги DBGrid?
Ну и вообще с чем придется столкнуться и что выбрать из фреймворков.
Возможно будет юзаться на Linux.

Спасибо.
am_sasa
Дата: 19.07.2017 15:31:58
Mironico,

JAVA на десктопе не лучший вариант, может сразу на веб замахнуться?
Basil A. Sidorov
Дата: 19.07.2017 15:40:26
"веб-вариант" == трёхзвенка. Потребуется и JavaScript (для программирования в клиентском браузере) и "что-то" для написания сервера приложений. "Что-то" вполне может быть и Java.

P.S. Всё-таки, за "веб на десктопе" надо руки отрывать. Чтобы не мешали работать пользователю.
Siemargl
Дата: 19.07.2017 16:42:25
Mironico,

Слишком много фреймворков AWT/Swing/... - спроси в топике Явы.

Грида из коробки нет. Сторонние надо крутить.

Совершенно другая парадигма написания программ. Сэкономишь на кликах мышки.

Будет немножко прилагивать на старых компах, ну и 2-3 раба больше хотеть по памяти.
Будет сильно тормозить на девелоперской машине )
Щиче
Дата: 19.07.2017 16:45:57
Mironico, не стоит связываться. Java FX красочнее нежели Delphi, но настольные приложения лучше писать на Delphi. Вот если Web - дело другое. Но тут надо переучиваться, сильно надо.
_nautilus_
Дата: 19.07.2017 19:50:17
Mironico
Веду уже долгое время прогу для аптек на Delphi + Firebird 2.5.
Вот надумали потихоньку мигрировать в сторону Java


А зачем?

Mironico
Возможно будет юзаться на Linux.Спасибо.


Так Delphi последних изданий вроде бы умеет.
Mironico
Дата: 20.07.2017 08:48:30
_nautilus_

А зачем?

Так Delphi последних изданий вроде бы умеет.


1. Да вот хотелось бы подучить Java на реальной задаче. (если что и работу проще найти)
2. Есть планы по Линуксу, Андроиду и, возможно, иОС. Система должна выйти за пределы десктопа поскольку
есть сервис интернет-резервирования и нужно бы это все дело поставить и на Андрюшу с иОС.
Ну и еще много всяких фишек на шеф задумал :)
Можно конечно и FireMonkey юзать и для Линукса Lasarus подключить, но вот стоит ли эту кашу делать?
Siemargl
Дата: 20.07.2017 09:18:41
Mironico
_nautilus_
А зачем?

Так Delphi последних изданий вроде бы умеет.


1. Да вот хотелось бы подучить Java на реальной задаче. (если что и работу проще найти)
2. Есть планы по Линуксу, Андроиду и, возможно, иОС. Система должна выйти за пределы десктопа поскольку
есть сервис интернет-резервирования и нужно бы это все дело поставить и на Андрюшу с иОС.
Ну и еще много всяких фишек на шеф задумал :)
Можно конечно и FireMonkey юзать и для Линукса Lasarus подключить, но вот стоит ли эту кашу делать?


Тогда только Web с таким зоопарком. Потому что нельзя сделать единый интерфейс с настолько разными, в т.ч по размеру экрана устройствами.

Возможно, с отдельной десктопной версией - можно оставить старую и допиливать.
Изопропил
Дата: 20.07.2017 09:22:02
Нативные мобильные приложения можно пилить после запуска веб-версии оных
skyANA
Дата: 20.07.2017 09:24:56
Mironico
2. Есть планы по Линуксу, Андроиду и, возможно, иОС. Система должна выйти за пределы десктопа поскольку
есть сервис интернет-резервирования и нужно бы это все дело поставить и на Андрюшу с иОС.
Ну и еще много всяких фишек на шеф задумал :)

Ну дак и пишите новые фишки, и API для мобильной версии на Java, а текущее приложение оставьте на Delphi.

Если Вы задумали последнее полностью перевести на Java, то это проект на года с непонятным исходом.