Intel XDK、Appmobi和Crosswalk有什么区别?

17
据我所知,它们都是由英特尔提供的,功能相同,但彼此完全不提及。因此,能否有人澄清一些疑惑,它们之间有何区别和差异。
我知道它们是用于制作移动应用程序的,我试用了 Appmobi,但对于任何互动应用程序而言,并没有比 PhoneGap 好到哪里去。除此之外,我不知道 Crosswalk 是什么(也许像 CocoonJS 一样,其中包含浏览器和 Asm.js 支持?)。
那么 Intel XDK 是什么?这是最神秘的。它与 Crosswalk 相同吗?
或者它们都是 Cordova 的变体吗?
经过更多的研究,我发现 XDK/Appmobi 构建在 PhoneGap 的基础上,而 PhoneGap 基本上就是 Cordova。因此,唯一独特的只有 Crosswalk,我以前从未听说过。所以,如果可以告诉我 Crosswalk 是什么,如何构建等等,那就太好了。它是否也是 Cordova 框架的变种?
2个回答

20

Appmobi曾经是一家制作HTML5跨平台工具的公司,大约一年前被Intel收购并成为了Intel XDK工具。

Intel XDK是一个完整的HTML5跨平台开发环境,包括编辑器、模拟器、设备测试解决方案和跨平台应用程序构建服务。Intel XDK支持构建使用Cordova API的应用程序,并支持其他独特的设备API(intel.xdk JS桥接API)。

Crosswalk是一个支持HTML5、Javascript和CSS的可移植运行时。这是Intel的一个开源项目。在Intel XDK中,它支持使用Crosswalk运行时构建Android应用程序。与Android默认的运行时相比,这个运行时具有更好的HTML5支持,如WebGL和WebRTC...更多信息请参见此处


1
Crosswalk是否像Beta版一样,安装说明并不顺利,文档也不是很完善。 - Muhammad Umer
如果说某个东西在Intel XDK中得到支持,那是什么意思呢?如果我安装了Intel XDK并使用它来制作一些东西,那么我就能够将其导出为Crosswalk,这是你的意思吗? - Muhammad Umer
1
@MuhammadUmer 是的,你可以在Intel XDK中创建应用程序,并使用Crosswalk运行时构建Android应用程序,目前Crosswalk处于测试版。 - krisrak
哦,好的...我不是有意打扰你...但只是最后一个问题:https://dev59.com/J33aa4cB1Zd3GeqPfZc7 - Muhammad Umer

0
据我所知,英特尔收购了appmobi并将其重新命名为Intel XDK。Crosswalk是它自己的Webview(运行时),嵌入到您构建的应用程序中。
这样做的好处是:更好、更快的跨设备兼容性,内置支持尚未在常规Webview中实现的功能(WebGL、WebRTC、IndexedDB等)。
最大的缺点是您的应用程序将比通常大约10倍。而且,Crosswalk需要Android 4.x以上版本才能工作。
但是现在(2015年7月),Crosswalk有两个版本,嵌入式和非嵌入式。嵌入式基本上就是我上面写的,非嵌入式会让您的应用程序在用户安装后从PlayStore安装Crosswalk。这样做的好处是,如果英特尔改进了其Crosswalk,您无需重新部署应用程序。
希望这样说得清楚。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接