![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| zakaso |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 20.2.2015 Репутация: нет Всего: нет |
Всем привет,
Совсем недавно начал изучать язык Java в NetBeans (до этого около 10 лет писал на Delphi). На освоение синтаксиса ушла почти неделя, а вот с оснасткой, знанием Java классов и технологий пока дело обстоит не очень )). Но это все дело опыта… Есть необходимость переписать проект написанный в Delphi на Java (не спрашивайте почему – это секрет ))). Проект представляет из себя промышленное клиент-серверное приложение, работающее со специализированным оборудованием. Клиент и сервер взаимодействуют через TCP/IP. Сервер выступает в роли посредника между железом (используется U_S_B – t o – C_A_N интерфейс) и сетевым интерфейсом (сокет TCP/IP), плюс выполняет еще некоторые функции. На клиенте лежит вся юстировочно-измерительная часть, контроль оборудования, ведение баз данных и пр. пр. Базы данных (локальная и удаленная) созданы на основе СУБД Firebird. Вот некоторые скриншоты: скриншот1 Это интерактивная схема функциональных элементов прибора, создана на основе визуального компонента, у которого есть возможность работы со слоями (отдельный слой - отдельный элемент). скриншет2 скриншет3 скриншет4 Наличие большого числа визуальных компонентов (при мысли о «хардкодинге» GUI становиться грустно ))). скриншет5 Графики рисую на канве панели (TCanvas Delphi). Вопросы: - Какие графические библиотеки использовать для решения моей задачи AWT, Swing, JavaFX, SWT или может еще что-нибудь? - Кодить графический интерфейс совсем не хочется! Поэтому интересует, какой технологией визуального проектирования воспользоваться для разработки GUI - NetBeans Swing GUI Builder, JavaFX Scene Builder, …? - Посмотрел как пользуют LookAndFeel шкурки в Java, очень понравилась библиотека Substance (или ее форк Insubstantial). Можно ли использовать ее вместе с JavaFX Scene Builder и стоит ли? - На сколько быстро будет работать GUI созданный на Java в сравнении с GUI созданным на Delphi? - Есть ли для Java компоненты, подобные указанному на первом скриншоте? - В своей программе под Delphi использую библиотеку OmniThreadLibrary для работы с потоками в неблокирующем режиме (данные между потоками пересылаются как сообщения Windows). Есть ли подобные технологии для Java, или стандартные средства работы с потоками в Java тоже могут работать в таком режиме? P.S. Просьба не пинать если где-то напутал в формулировках, т.к. изучать Java начал недавно! )) Спасибо |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
JavaFX для базового UI, для графиков и прочего можно поискать сторонние библиотеки.
На современной машине, правильно написанный UI будет работать приблизительно так же, может чуть медленней. Было бы неплохо объяснить что именно ты используешь, не все знакомы с этой библиотекой (а в данном разделе думаю вообще никто не знаком). -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |