Cordova phonegap与intel xdk或其他产品之间的差异

Cordova phonegap与intel xdk或其他产品之间的差异,cordova,intel-xdk,Cordova,Intel Xdk,所以,我刚刚开始制作混合移动应用程序,起初我打算学习phonegap,但在读了一些文章后,提到了intel XDK,它可以做phonegap可以做的事情,但更直接的安装(它有ide、模拟器等) 那么这两者之间有什么区别呢?在获取移动平台的教程、社区支持和支持的api方面,哪一个更好 还是同一件事?由于intel xdk可以与phonegap集成,因此非常混乱…一般来说,您有不同类型的框架用于构建混合应用程序: 针对HTML5内容的框架,如Cordova或intel XDK(均通过JS字节码),

所以,我刚刚开始制作混合移动应用程序,起初我打算学习phonegap,但在读了一些文章后,提到了intel XDK,它可以做phonegap可以做的事情,但更直接的安装(它有ide、模拟器等)

那么这两者之间有什么区别呢?在获取移动平台的教程、社区支持和支持的api方面,哪一个更好


还是同一件事?由于intel xdk可以与phonegap集成,因此非常混乱…

一般来说,您有不同类型的框架用于构建混合应用程序:

  • 针对HTML5内容的框架,如Cordova或intel XDK(均通过JS字节码),intel XDK基于Cordova
  • 类似的框架使用平台的本机控件呈现UI,但仍然通过JS工作
  • 免费(或部分免费)框架,旨在生成真正的本机代码,如(基于C#orJS,面向游戏),(基于Python)或(基于Java,面向游戏)
  • 旨在产生真正本机代码的商业框架,如(使用C#)或 新的框架即将出现,我的列表可能还不完整
正如你所看到的,现在的选择非常广泛

Cordova和XDK一开始并不难,但很快就会显示出它们的局限性,因为它们产生的是HTML5,而不是本机代码


如果您只想用HTML/JS编写代码,并且可以访问移动平台的本机控件,那么Tianium是一个不错的选择。它现在有一个名为Alloy的MVC框架。它甚至可以为HelloWorld生成相当大的应用程序,这与这些工具中的大多数一样

如果你想打造一款多平台游戏,Unity是最好的选择。 It跨平台能力令人惊叹

如果你喜欢C#,Xamarin很好而且不太贵


如果您想使用Python/Pygames工具进行开发,请选择Kivy;如果您是Java上瘾者,请选择libgdx。

仅回答问题的第一部分:PhoneGap和Intel XDK之间的区别

PhoneGap是一个框架,允许从Adobe创建和支持的HTML和Javascript源代码构建多平台移动应用程序。它是专有的

Cordova是Apache维护的PhoneGap的开源版本。 Intel XDK是基于Cordova的IDE

使用Cordova(或Phonegap)和Intel XDK创建应用程序的区别在于,在第一种情况下,您可以在提示窗口中键入命令,在第二种情况下,您可以单击IDE按钮


应用程序的结果应该是相同的

哇,谢谢你的详细解释,我已经检查了你提到的每个框架。Qt(C++)是免费/商业许可证的另一个选项,可以生成真正的本机代码。“它甚至可以为HelloWorld生成相当大的应用程序,因为这些工具中的大多数都可以!”错了!来源:实际上,PhoneGap是Cordova的一个发行版