2012-05-30 5 views
2

Мне нужно создать настольное приложение для Windows в качестве основной ОС и Linux. Язык программирования, который я предпочитаю, - это Java, поскольку большая часть бэкэнд-работы находится на Java. Я проверил Qt, Gtk +, wxWidgets, но не смог прийти к выводу, какой из них лучше. Можете ли вы предложить на сегодняшний день, какой инструментарий виджета хорош с поддержкой Java? Также его штраф, если его не открытый источник.Запрос о наборах виджета

Еще один важный аспект заключается в том, что я хотел бы знать, будет ли набор инструментов создан с пользовательским интерфейсом, соответствующим ОС, или у него будет своя тема?

ответ

1

Ну, два самых известных для Java - SWT и Swing. SWT будет выглядеть более родным, так как он использует виджеты ОС. Swing будет иметь собственный внешний вид, но вы можете заставить его подражать внешнему виду ОС. Они оба доступны для Windows, Mac и Linux.

Есть еще несколько вариантов. Одна вещь, которую вы могли бы изучить, это Jambi, которая является привязкой Java для Qt. Он выглядит довольно родным на всех поддерживаемых платформах и снова поддерживает Windows, Mac и Linux.

Вы также можете получить другие инструменты для работы с Java, используя что-то вроде JNI или JNA. Посмотрите на this question относительно того, что лучше всего использовать для вашей ситуации. Бьюсь об заклад, вы можете легко заставить GTK + работать с JNA, так как это чисто интерфейс C, но я не пробовал его лично.

+0

Является ли SWT хорошим как Qt или Gtk +? – NitishMD

+0

Ну, это зависит от ваших предпочтений. Я использовал его, и мне это очень нравится. Он использует собственные библиотеки пользовательского интерфейса ОС и * очень * прост в использовании (особенно если вы используете WindowBuilder). Это даже выглядит довольно хорошо на OS X, вопреки текущим реализациям GTK +. – Hassan

+0

Большое спасибо за информацию. Это помогло :) – NitishMD