Я собираюсь написать новое приложение, которое будет иметь графический интерфейс. Так как я недавно прочитал книгу о Scala (и сильно забеспокоился), я решил сначала изучить этот язык, а затем попытаться построить программу.
Что меня интересовало: есть ли какой-нибудь достойный способ создать графический интерфейс на Scala без необходимости использовать наборы инструментов Swing / AWT? Мне не нравятся Swing / AWT, поскольку они кажутся незрелыми по сравнению с Qt & Co.
1. SWT
+ родной L&F
+ реальное решение Java
. пока не уверен в производительности
. не уверен в простоте обучения и программирования, но
- dealloc необходим для освобождения ресурсов
2. Qt Jambi
+ частично родной L&F
+ много возможностей
+ довольно легко выучить
. пока не уверен в производительности
- оболочка для инструментария C ++ => может ли код стать некрасивым?
3. Java Gnome
. пока ни в чем не уверен - кто-нибудь пробовал?
Наборы инструментов, для которых, похоже, не существует активно развивающейся оболочки Java:
- WxWidgets
Наборы инструментов, которые не используются:
- Swing / AWT: старый и мне не нравится кодировка
- JavaFX: нацелено на полнофункциональное Интернет-приложение - Мне нужно отдельное приложение
Было бы неплохо создать новый инструментарий, написанный для программистов Scala с нуля, но я думаю, этого не произойдет из-за возможности повторного использования решений на основе Java.