Я сделаю настольное приложение. Я искал в Интернете, что лучше. Может кто-то сказать положительные и отрицательные стороны этих компонентов.Jdesktop или Qt для лучшего рабочего стола
ответ
я могу добавить информацию о QT:
QT хорошо разработана, портативная библиотека, которая охватывает почти все, что нужно для настольного приложения. QT охватывает графический интерфейс, сеть, SQL, графику и многое другое.
Плюсы:
- очень обширная библиотека
- высокопроизводительные
- портативные
Против:
- Это C++
- специальный требуется препроцессор/инструмент.
Настройка среды компиляции QT немного сложнее, чем настройка среды компиляции на C++. C++ - особенно если вы к нему не привыкли - очень сложно, а кривая обучения крутая. QT помогает alot с соответствующими вспомогательными классами (QPointer, ...) и магией библиотеки (QObjects освобождая детей, ...) в фоновом режиме. Имеются привязки к другим языкам. Просто упомянем несколько - Jambi является обязательным для Java, и есть также привязка к python.
Для вашего решения рассмотреть следующие вещи
- которого языка программирования вы знаете лучше всего
- которого libray снижает amout работы этого приложения наиболее
- сколько производительности вам действительно нужно. Код C++ может быть очень быстрым, но нет причин работать с ручным управлением памятью и указателями, если вам не нужна производительность.
- Эта библиотека предлагает вам внешний вид, который вы хотите иметь для своего рабочего стола.
- Если вам нужна переносимость: вы хотите «скомпилировать один раз подряд» (Java) или вы хотите «запускать приложение повсюду» как только вы собрали его для этого Plattform»(QT)
Вот ссылка на QT-Jambi Wiki: http://qt.gitorious.org/qt-jambi/pages/Home. По словам Nokia: «Qt Jambi - это набор инструментов Qt GUI для разработчиков Java»
Qt - лучшая инфраструктура графического интерфейса кросс-платформенной на данный момент. Он отображает виджеты с внешним видом на каждой платформе и имеет очень простой в использовании API.
Использование Qt не означает, что вы должны использовать C++. Вы можете запрограммировать Qt в Java (Qt Jambi) или Python (PyQt), например.
Является ли Джамби еще разрабатываемым, или они его бросили? – Marius
Я думаю, что они полагаются на ввод сообщества для jambi сейчас, iirc я видел что-то об этом пару месяцев назад, но я не могу найти соответствующую ссылку. На стороне записки я бы не назвал необходимость писать C++ a 'con', это как-то вроде con, как что-то еще написанное в java, если вы вообще не используете java в целом –
, вы имеете в виду, что я могу написать код Java с помощью qt Jambi? – Iguramu