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
欢迎关注本站公众号,获取更多信息