Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переписать приложение Delphi на Java 
:(
    Опции темы
zakaso
Дата 20.2.2015, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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 начал недавно! ))

Спасибо

PM MAIL   Вверх
LSD
Дата 20.2.2015, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(zakaso @  20.2.2015,  15:49 Найти цитируемый пост)
Какие графические библиотеки использовать для решения моей задачи AWT, Swing,  JavaFX, SWT или может еще что-нибудь?

JavaFX для базового UI, для графиков и прочего можно поискать сторонние библиотеки.



Цитата(zakaso @  20.2.2015,  15:49 Найти цитируемый пост)
На сколько быстро будет работать GUI созданный на Java в сравнении с GUI созданным на Delphi?

На современной машине, правильно написанный UI будет работать приблизительно так же, может чуть медленней.



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

Было бы неплохо объяснить что именно ты используешь, не все знакомы с этой библиотекой (а в данном разделе думаю вообще никто не знаком).


--------------------
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.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1017 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.