JUniversal: 基於Java開發跨移動平臺應用
爲每一個移動平臺IOS Android單獨開發一套應用代價是昂貴的,JUniversal讓你使用Java開發可以跨多個平臺運行的應用,可以更有效率重用代碼,甚至被原生UI更好。
其相似於 Xamarin 和 Cordova,Xamarin主要是針對.NET用戶開發跨屁股疼應用,基於C#;而Cordova針對使用Html5 Javascript的Web開發者。
在基於Java的平臺中RoboVM Google的j2objc和JUniversal,它們的區別是:RoboVM使用Java字節碼生成iOS原生編譯,而j2objc是Java直接生成Objective-c源碼轉換,針對安卓用戶;JUniversal是實現Java到C# 和C++/Objective C++源碼轉換,其語言範圍更廣。
JUniversal 的特色是源碼轉換,好像是人類編寫的同樣,這樣,調試器 分析器 出錯棧跟蹤等等如同手工編寫代碼時同樣,這種轉換源碼可以和原生代碼無縫結合在一塊兒,再也不有語言不匹配問題。
在跨平臺技術的範疇中,juniversal無疑是最輕量、最相似原生的,由於它使用本地平臺的編程語言(經過翻譯),本地編譯器,本地調試,原生的UI設計工具,如UI可手工編寫,提供最好的用戶體驗。
juniversal是免費的

項目:http://juniversal.org
歡迎關注本站公眾號,獲取更多信息