2013-03-04 105 views
1

我有一個需要實現Java桌面應用程序!Java桌面應用程序 - 哪種技術?

你會推薦哪個框架:SWT,Swing,Java FX或其他?

我有一個要求,應用程序應該在Windows(x86和x64),Linux(x86和x64)和OSX上工作。

預先感謝您!

最好的問候, 尤里察Krizanic

+1

我建議在支持設計視圖的IDE(如NetBeans)中使用Swing,如果您完全不熟悉它,那麼您可以研究生成的代碼並從中學習。 – MrLore 2013-03-04 20:14:25

+2

@MrLore這可能不是一個很好的理由使用窗體編輯器,大多數生成的代碼膨脹到某種程度或另一種程度(我一直使用窗體編輯器)。要正確學習Swing,最好儘可能手動編寫代碼,隨着您變得更有經驗,使用表單編輯器(我開始使用表單編輯器來快速切斷設計和想法,並將其手動編碼到生產環境中,我很多關於佈局經理) - 恕我直言 – MadProgrammer 2013-03-04 21:14:45

+1

如果你想實驗,那麼JavaFX將是一個有趣的開始。如果您需要具有廣泛支持和經驗的API,那麼Swing和SWT可能更適合您的需求 – MadProgrammer 2013-03-04 21:16:55

回答

7

SWT是專有的Eclipse。如果它能在所有平臺上運行,並且你知道它,那麼我想它會沒事的。

Swing內置於JDK中,因此它與運行JVM一樣便攜。

我不相信JavaFX已經發展了,但我並沒有做太多的桌面開發。

我會先爲Swing投票,然後是JavaFX,然後是SWT。

+1

您將學會愛Swing,我們最終都會這樣做:) – vikingsteve 2013-03-04 20:17:45

+0

我剛剛與NetBeans中嵌入的Swing進行了第一次接觸,我認爲這將會非常容易學習! – gustavogbc 2013-05-28 21:07:39

+0

JavaFX最適合製作桌面應用程序。它還支持HTML5和許多其他功能,而不是擺動和SWT。 – 2013-06-23 09:59:49

相關問題