2009-08-20 3 views

ответ

4

я могу добавить информацию о 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»

+0

Является ли Джамби еще разрабатываемым, или они его бросили? – Marius

+0

Я думаю, что они полагаются на ввод сообщества для jambi сейчас, iirc я видел что-то об этом пару месяцев назад, но я не могу найти соответствующую ссылку. На стороне записки я бы не назвал необходимость писать C++ a 'con', это как-то вроде con, как что-то еще написанное в java, если вы вообще не используете java в целом –

+0

, вы имеете в виду, что я могу написать код Java с помощью qt Jambi? – Iguramu

0

Qt - лучшая инфраструктура графического интерфейса кросс-платформенной на данный момент. Он отображает виджеты с внешним видом на каждой платформе и имеет очень простой в использовании API.

Использование Qt не означает, что вы должны использовать C++. Вы можете запрограммировать Qt в Java (Qt Jambi) или Python (PyQt), например.

 Смежные вопросы

  • Нет связанных вопросов^_^