2016-04-29 105 views
0

爲什麼JavaFXPorts/Gluon Mobile應用程序比Codename One,JUniversal或Tabris更好。谷歌展示了這三個解決方案,讓我想知道這些解決方案不夠好嗎?特別是當Codename One聲稱比本機代碼更快時。爲什麼選擇開始一個新項目而不是與現有解決方案協作?Java跨平臺移動開發

回答

1

代號一個先於大部分其他人,但採取了一個相當不同的路徑。就我所知,事實上Codename One的起源早於JavaFX。

代號一個是移動的傢伙,因此虛擬機不會嘗試提供完整的JDK開始。這是小靈活的& AOT從頭開始。整個工具鏈都是按照VM項目中的說明設計的:https://github.com/codenameone/CodenameOne/tree/master/vm

Gluon是基於JavaFX的,所以它需要一天中依賴RoboVM的完整虛擬機。來自Codename One的人解釋了爲什麼他們沒有在上面的鏈接中使用它。 Gluon現在使用OpenJDK,這是一個解釋器,可能不是iOS上已經很慢的東西的最佳選擇。

FX是由桌面設計人士和代號一個是通過手機的人設計的,在觀念的差異是巨大的。

Tabris是一個服務器解決方案和JUniversal是,出來以後很多微軟研究項目。目標不清楚。

你錯過了J2ObjC的目標是圖書館的可移植性和Avian這是一個有趣的虛擬機。據我所知代號One在過去表現不佳。