簡體   English   中英

到JavaFX [1.3]還是沒有?

[英]To JavaFX [1.3] or not?

我們正在開始一個新的桌面應用程序並考慮使用javafx,但我們有點困惑,因為oracle最近宣布javafx腳本不會進一步開發。

由於我們不能等待javafx 2.0,使用版本1.3(哪個)或者我們應該看一個不同的技術是一個好主意?

非常感謝您的意見。

JavaFX 2.0已發布通用可用性http://javafx.comhttp://javafx.com/downloads/all.jsp

並且路線圖已更新http://javafx.com/roadmap/

您應該仔細查看JavaFX的許可證,特別是在開發桌面應用程序時的分發規定。

我對當前1.3許可證的理解是禁止分發運行時,除非通過Java Web Start。 對於我們桌面來說,這幾乎是一個交易破壞者。

最近從桌面應用程序到Web應用程序的趨勢不斷增加,並且優勢很大。 瀏覽器變得越來越復雜,因此您可以通過瀏覽器執行許多類似桌面的功能(如果您正在考慮使用JavaFX,那么基於HTML的技術可能會為您提供所需的一切)。

此外,Web應用程序使您可以靈活地更新代碼,而無需用戶為您更新代碼。 大多數瀏覽器還允許您以應用程序模式啟動(例如Chrome -app開關),這會將瀏覽器鎖定為僅指向您的應用程序。

如果您真的想要真正的桌面體驗,那么Swing或SWT應該足以滿足您的需求。

另一種選擇是Pivot

Java FX2允許您利用現有的Java技術。 我不知道如何使用html5-javascript管理文件訪問等。 我目前正在為我的項目使用JavaFX2,並對此感到滿意。

毫無疑問,javafx正在進一步改進,oracle正在擴展javafx的功能。 最近oracle宣布早期發布了java 8,其中javafx是內置的,並且具有出色的控件。

關於JavaFX腳本死亡的謠言被誇大了。 它繼續存在,現在稱為Visage

雖然開發並不是非常活躍,但在過去的30天里,已經有來自4個不同人員的9次簽到。

“受傷”? 當然。 “死”? 不。

你也可以使用adobe flex 這項技術似乎正在贏得這場戰爭。 我真的很喜歡將JavaFX用於現有的java工作。 我放棄了這個想法,因為a)使用看似甲骨文將來不會支持的死技術b)等待使用蒸發器並不是一個好的策略(他們的JavaFX 2.0未來api)將是非常不負責任的。

有人還提到了apache pivot 不確定主流是什么或未來的支持是什么。 據他們了解這是一個主流的項目:

“Pivot於2009年1月加入Apache孵化器,並於2009年12月作為頂級Apache項目畢業。它目前完全由軟件開發社區推動。”

我會跑步,而不是走路,遠離JavaFX 1.3 ......

JMHO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM