powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Переписать приложение Delphi на Java
9 сообщений из 9, страница 1 из 1
Переписать приложение Delphi на Java
    #38885038
zakaso
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет,

Совсем недавно начал изучать язык Java в NetBeans (до этого около 10 лет писал на Delphi). На освоение синтаксиса ушла почти неделя, а вот с оснасткой, знанием Java классов и технологий пока дело обстоит не очень )). Но это все дело опыта…

Есть необходимость переписать проект написанный в Delphi на Java (не спрашивайте почему – это секрет ))).

Проект представляет из себя промышленное клиент-серверное приложение, работающее со специализированным оборудованием. Клиент и сервер взаимодействуют через TCP/IP. Сервер выступает в роли посредника между железом (используется U.S.B – t. o – C.A.N интерфейс) и сетевым интерфейсом (сокет TCP/IP), плюс выполняет еще некоторые функции. На клиенте лежит вся юстировочно-измерительная часть, контроль оборудования, ведение баз данных и пр. пр. Базы данных (локальная и удаленная) созданы на основе СУБД Firebird.

Вот некоторые скриншоты:


Это интерактивная схема функциональных элементов прибора, создана на основе визуального компонента, у которого есть возможность работы со слоями (отдельный слой - отдельный элемент).





Наличие большого числа визуальных компонентов (при мысли о «хардкодинге» GUI становиться грустно ))).

Графики рисую на канве панели (TCanvas Delphi).

Вопросы:

- Какие графические библиотеки использовать для решения моей задачи AWT, Swing, JavaFX, SWT или может еще что-нибудь?

- Кодить графический интерфейс совсем не хочется! Поэтому интересует, какой технологией визуального проектирования воспользоваться для разработки GUI - NetBeans Swing GUI Builder, JavaFX Scene Builder, …?

- Посмотрел как пользуют LookAndFeel шкурки в Java, очень понравилась библиотека Substance (или ее форк Insubstantial - http://shemnon.com/speling/). Можно ли использовать ее вместе с JavaFX Scene Builder и стоит ли?

- На сколько быстро будет работать GUI созданный на Java в сравнении с GUI созданным на Delphi?

- Есть ли для Java компоненты, подобные указанному на первом скриншоте?

- В своей программе под Delphi использую библиотеку OmniThreadLibrary для работы с потоками в неблокирующем режиме (данные между потоками пересылаются как сообщения Windows). Есть ли подобные технологии для Java, или стандартные средства работы с потоками в Java тоже могут работать в таком режиме?

P.S. Просьба не пинать если где-то напутал в формулировках, т.к. изучать Java начал недавно! ))

Спасибо
...
Рейтинг: 0 / 0
Переписать приложение Delphi на Java
    #38885067
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zakaso,
- вам же современное нужно? Значит javaFX
- у вас ГУИ специфическое. Как в игрушках. Либо перепроектировать либо игрушку и получите
- шкурки, это когда всё написано. Забить.
- будет медленнее и писать сложнее
- вы не сказали чем в D делали
- стандарт с потокоми без извратов
-------
Начните с самого сложного. Т.е. ближе к Canvas и ГУИ.
Чтобы не разочароваться в конце проекта.
...
Рейтинг: 0 / 0
Переписать приложение Delphi на Java
    #38885083
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы посоветовал Netbeans Platform . Это современный фрэймворк для разработки модульных приложений, с возможностью динамически подключать и отключать плагины (модули).
Просто писать с нуля на голом Swing такой немаленький проект - жизнь слишком коротка для этого. ))
Само собой Swing и Concurrency (неблокирующая многопоточность) придётся изучать отдельно.. Но, на наше счастье есть книжки хорошие.
...
Рейтинг: 0 / 0
Переписать приложение Delphi на Java
    #38885108
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mesierЯ бы посоветовал Netbeans Platform . Это современный фрэймворк для разработки модульных приложений, с возможностью динамически подключать и отключать плагины (модули).
Просто писать с нуля на голом Swing такой немаленький проект - жизнь слишком коротка для этого. ))
Само собой Swing и Concurrency (неблокирующая многопоточность) придётся изучать отдельно.. Но, на наше счастье есть книжки хорошие.
Какой нафиг Swing в 2015м году? Толку от него?
...
Рейтинг: 0 / 0
Переписать приложение Delphi на Java
    #38885118
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zakaso- Какие графические библиотеки использовать для решения моей задачи AWT, Swing, JavaFX, SWT или может еще что-нибудь?

JavaFX - модно, быстро, современно. В Java2D у вас будут все шансы реализовать очень тормозную отрисовку того что хочется.
В JavaFX таких шансов будет меньше.

zakaso- Кодить графический интерфейс совсем не хочется! Поэтому интересует, какой технологией визуального проектирования воспользоваться для разработки GUI - NetBeans Swing GUI Builder, JavaFX Scene Builder, …?

NetBeans глюкавое гуано. Мне перепал один проект с дизайнером под NB 7. Визуальный дизайнер постоянно ломал свои XML конфиги.
Для Swing - WindowBuilder Pro
Для JavaFX - Scene Builder

zakaso- Посмотрел как пользуют LookAndFeel шкурки в Java, очень понравилась библиотека Substance (или ее форк Insubstantial - http://shemnon.com/speling/). Можно ли использовать ее вместе с JavaFX Scene Builder и стоит ли?

Оно вам 300 лет не надо. JavaFX через CSS стилизуется.

zakaso- На сколько быстро будет работать GUI созданный на Java в сравнении с GUI созданным на Delphi?

На сколько быстро сделаете, на столько быстро и будет работать. Основных источников тормозов в GUI два
1) Программист не понимает как правильно использовать потоки и весь код работает в потоке GUI.
2) Программист реализует свою 2D отрисовку, в которую впихивает кучу тяжелой логики, которая к самой отрисовке отношения не имеет.

zakaso- Есть ли для Java компоненты, подобные указанному на первом скриншоте?

Ну, я и на Java2D такое нарисую, если схема одна. Если таких схем много разных, то, наверное надо смотреть визуализацию графов. GEF под SVT, JGraph под Java2D.
Под JavaFX надо искать. Технология молодая. Фреймверки под неё ещё моложе.
Google -> JavaFX Graphs выдаёт вполне приличные картинки.

zakaso- В своей программе под Delphi использую библиотеку OmniThreadLibrary для работы с потоками в неблокирующем режиме (данные между потоками пересылаются как сообщения Windows). Есть ли подобные технологии для Java, или стандартные средства работы с потоками в Java тоже могут работать в таком режиме?

Всё есть. Просто после выбора фреймверка нужно почитать пару статей "{Имя фреймверка} Threads".
...
Рейтинг: 0 / 0
Переписать приложение Delphi на Java
    #38885193
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zakasoНа клиенте лежит вся юстировочно-измерительная часть, контроль оборудования, ведение баз данных и пр. пр. Базы данных (локальная и удаленная) созданы на основе СУБД Firebird.Неплохо бы этот клиент сам разделить ещё на клиент (только GUI) и сервер (юстировочно-измерительная часть, контроль оборудования, ведение баз данных и пр. пр.), и уже этот сервер прикрутить к тому серверу, который сейчас есть.
zakaso- Кодить графический интерфейс совсем не хочется! Поэтому интересует, какой технологией визуального проектирования воспользоваться для разработки GUI - NetBeans Swing GUI Builder, JavaFX Scene Builder, …?Кодить GUI прийдётся, дже если очень не хочется
zakaso- Есть ли для Java компоненты, подобные указанному на первом скриншоте?Нет. Прийдётся сделать самому
zakasoизучать Java начал недавно! ))Тяжко будет такой проект поднять - с годик времени уйдёт
...
Рейтинг: 0 / 0
Переписать приложение Delphi на Java
    #38885232
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
For Allс годик времени уйдёт
+1
...
Рейтинг: 0 / 0
Переписать приложение Delphi на Java
    #38885423
AlexJm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczКакой нафиг Swing в 2015м году? Толку от него?

Я от Вас достаточно часто слышу, что свинг в 201x году - это гуано.
Видимо, предлагается понимать, что JavaFX теперь наше всё?
Вы это серьезно?
...
Рейтинг: 0 / 0
Переписать приложение Delphi на Java
    #38885435
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJmBlazkowiczКакой нафиг Swing в 2015м году? Толку от него?

Я от Вас достаточно часто слышу, что свинг в 201x году - это гуано.
Видимо, предлагается понимать, что JavaFX теперь наше всё?
Вы это серьезно?

А я вот тоже поддержу AlexJm
Есть же тема JavaFx vs Swing
http://www.sql.ru/forum/1133278/javafx-ili-swing?hl=javafx

Там в частности я говорил,что JavaFx ещё не полностью кроссплатформенна.(а это то за что мы любим java) и некоторые компоненты не реализованы) (Хотя достаточно и первого).
Если есть ,что сказать...и что-то изменилось пишите в ту тему.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Переписать приложение Delphi на Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]