代码之家  ›  专栏  ›  技术社区  ›  ronline

Codenameone、英特尔的多操作系统引擎还是甲骨文的MAF?

  •  8
  • ronline  · 技术社区  · 8 年前

    微软正在停止RoboVM,我甚至没有试图找出在这个框架中投资的公司和初创公司的麻烦。

    我看到还有三个JAVA跨平台移动框架: 英特尔的多操作系统引擎 https://software.intel.com/en-us/multi-os-engine , http://www.oracle.com/technetwork/developer-tools/maf/overview/index.html https://www.codenameone.com .

    有人完全了解这些框架吗? 他们的项目健康状况如何?其中有没有其他候选人会像ROBOVM一样崩溃?

    2 回复  |  直到 8 年前
        1
  •  9
  •   Shai Almog    8 年前

    我是 Codename One

    我不想传播有关MAF/MOE的FUD,所以如果我有任何错误的事实,请纠正我,因为我没有跟上一切。AFAIK MAF并没有太大的吸引力,它用于打包一个解释的VM,并仅通过几个额外的插件为Cordova提供一个桥梁。看起来大部分的神谕资源都在JET上。回到那天,我发现一个PDF文件表明,MAF每年的许可成本为每个应用程序5万美元,我现在找不到,所以我不知道它是否适用,但我建议彻底检查一下。

    MoE不是产品。多年来,这一直是一个“技术预览”,它不会离开这种状态。几年前,英特尔停止了所有的移动开发,解雇了所有相关人员,这家公司之所以没有关闭,唯一的原因是它不是一款产品。它是开源的,但这就像开源的RoboVM一样。这两种产品都是过度设计的解决方案,其开源代码很难进行第三方维护。跟上苹果是一项全职工作。 Our VM 采取了更为保守的方法,使其更易于维护/保持,并提高了效率。E、 g.MoE中的hello world将超过50mb,而我们支持位代码等功能,并且可以在5mb以下的大小构建发布版本。

    此外,MOE不是WORA(Write-one-Run-Anywhere),这让我想到了J2Obj-C,它也不是WORA。如果你想牺牲可移植性而购买Mac电脑,不妨使用J2Obj-C,它比MOE和更小的版本更具前向兼容性。它具有更简单的代码和架构,因此在维护停止时不会中断。

        2
  •  2
  •   A M    8 年前

    此外,对于Windows用户,在MOE中,iOS模拟器不可用(它仅适用于OSX用户)。

    安德莉亚