发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

JUniversal: 基于Java开发跨移动平台应用

                   
2015-02-05 11:29
赞助商链接

为每个移动平台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

代码生成      iOS      Android安卓      移动应用     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com