2010-06-30 12 views
0

Что лучше, Qt4 или JavaFX?Qt4 vs JavaFX. что лучше?

Я работаю для запуска. Мы создали первую версию с использованием JavaFX. Теперь мои начальники предлагают перейти к Qt4.

Это хорошее решение для переноса?

+0

Этот вопрос далек к открытому и не содержит каких-либо полезных деталей. –

+0

Прошу прощения, если мой вопрос был расплывчатым ... мы строим автономное настольное приложение ... без требования доступа в Интернет ... Я построил то же самое с помощью javafx ... Я хочу знать, что я могу добиться лучшего результаты с использованием QT с точки зрения пользовательского опыта, функциональности и упаковки. – codemaniac

+0

Загрузите Qt 4 и запустите приложение qtdemo. Если вы можете легко сделать это в javafx, вам не нужно переключаться. – SigTerm

ответ

2

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

Qt4 и JavaFX имеют разные цели.

  • Qt4 для написания настольных кросс-платформенных приложений
  • JavaFX для написания многофункциональных интернет-приложений

Qt4 позволяет для лучшей интеграции рабочего стола (перетащить & капли, играть хорошо с системами конфигурации различного платформы, внешний вид & feel, ...), поэтому, если вы хотите красивое приложение для рабочего стола, используйте Qt4.

OTOH, Qt4 нельзя использовать для интернет-приложения (веб-приложения), поэтому, если это то, что вы хотите, используйте JavaFX. JavaFX также может использоваться для настольных приложений, но для этого требуется больше компромиссов, чем специальный инструмент GUI для рабочего стола, такой как Qt4.

Итак, каковы ваши требования?

Edit:

на основе ваших комментариев:

Автономные приложения рабочего стола не являются главной целью JavaFX, но если он работает для вас, я не вижу никаких причин, чтобы изменить его.

Вы можете написать отличные приложения, используя JavaFX, особенно потому, что у вас есть доступ ко всему, что предлагает JDK. Что касается системной интеграции: в то время как QT4 лучше в этом отношении, Java уже много предлагает (например, Swing JDK 6 для новых функций системной интеграции). Поэтому, если вы не собираетесь писать что-то высокоинтегрированное (например, расширение оболочки Windows), JavaFx будет в порядке.

+1

Модуль QtWebKit доступен для веб-приложений в Qt .. – liaK

+1

QtWebKit позволяет вам иметь встроенный браузер в вашем приложении. Это не для создания веб-приложения. – Federico

+0

Чтобы привести документы Qt: «QtWebKit обеспечивает механизм веб-браузера, который позволяет легко встраивать контент из World Wide Web в ваше приложение Qt» – sleske

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