2010-06-30 481 views
0

哪個更好,Qt4或JavaFX?Qt4 vs JavaFX。哪個更好?

我爲創業工作。我們使用JavaFX構建了第一個版本。現在我的上級正在建議轉向Qt4。

這是一個很好的轉變決定嗎?

+0

這個問題遠不是開放式的,缺乏任何有用的細節。 – 2010-06-30 16:04:11

+0

對不起,如果我的問題是一個模糊的...我們正在建立一個獨立的桌面應用程序...沒有互聯網接入要求...我使用javafx構建相同...我想知道的是我可以做得更好使用QT的結果,就用戶體驗,功能和包裝而言.. – codemaniac 2010-07-01 07:24:25

+0

下載Qt 4,並運行qtdemo應用程序。如果你可以在javafx中輕鬆做到這一點,那麼你不需要切換。 – SigTerm 2010-07-01 09:53:20

回答

2

像這樣的問題太廣泛而無法有效回答。

Qt4和JavaFX有不同的目標。

  • Qt4的是用於編寫跨平臺的桌面應用程序
  • JavaFX是編寫富Internet應用程序

的Qt4可以更好的桌面集成(拖動&下降,踢得好看有不同的結構體系平臺,原生外觀&感覺,...),所以如果你想要一個漂亮的桌面應用程序,使用Qt4。

OTOH,Qt4不能用於互聯網應用程序(網絡應用程序),所以如果這就是你想要的,使用JavaFX。 JavaFX也可以用於桌面應用程序,但它需要比像Qt4這樣的專用桌面GUI工具包更多的妥協。

那麼你的要求是什麼?

編輯:

根據您的意見:

獨立的桌面應用程序是不是JavaFX的主要目標,但如果你的作品,我認爲沒有理由去改變它。

您可以使用JavaFX編寫出色的應用程序,特別是因爲您可以訪問JDK提供的所​​有內容。至於系統集成:雖然QT4在這方面更好,但Java已經提供了很多(例如Swing和JDK 6的新系統集成特性)。所以,如果你不打算寫高度集成的東西(比如Windows shell擴展),那麼JavaFx將會很好。

+1

QtWebKit模塊可用於Qt中的Web應用程序。 – liaK 2010-06-30 12:24:25

+1

QtWebKit允許您在應用程序中使用嵌入式瀏覽器。不適用於創建Web應用程序。 – Federico 2010-06-30 14:37:11

+0

要引用Qt的文檔:「QtWebKit提供了一個Web瀏覽器引擎,可以很容易地將萬維網中的內容嵌入到您的Qt應用程序中」 – sleske 2010-06-30 16:11:19