RoboVM
是将Java字节码(ByteCode
)转化为Android的Dex
和iOS的bitCode
的工具。
RoboVM
的目标是通过Java语言编写的一份代码在Android和iOS上实现跨平台。
RoboVM
官网:https://robovm.com
RoboVM
在GitHub上的网址:https://github.com/robovm
RoboVM
在2015/10/21
被Xamarin收购。
RoboVM
和Xamarin两个都主要是创建跨平台移动应用的工具,前者是使用C#
, 后者是使用Java。
RoboVM
主要是支持Android和iOS应用开发, 而Xamarin额外还支持Windows
平台。
RoboVM
和Xamarin一直处于竞争关系,直到Xamarin收购了RoboVM
。
自从RoboVM
被Xamarin收购以来,公司不断的提升服务的价格,并且关闭了RoboVM
的源代码。
收购后第一个变化就是许可证价格,过去是$299/年,现在个人开发者需要$275/年,商业需要$1,500/developer/year,企业需要联系他们商谈价格。
收购后第二个变化是不再对企业消费者以外提供源代码。不再提交代码到GitHub仓库。RoboVM
在GitHub最新的版本是RoboVM 1.6
, 但是公司已经向其消费者发布了1.7
、1.8
、1.9
版本。
2016/02
,Xamarin被微软收购,微软将Xamarin整合到自家的Visual Studio
中, 并将Xamarin开源。由于RoboVM
不符合微软的战略,微软终止了RoboVM
的开发,而且也没有将RoboVM
开源出来。
安装:https://github.com/robovm/robovm-studio