phonegap和intel xdk或其他之间有所不同

Lau*_*ony 16 cordova intel-xdk

所以,我刚刚开始制作混合移动应用程序,起初我将学习phonegap,但在阅读了一些文章之后,有人提到有关英特尔XDK的信息,它可以做那个电话空白可以做的事情,但更直接的安装(它有ide,模拟器等)

那些有什么区别?在获得移动平台的教程,社区支持和支持api方面,哪一个更好?

还是一样的?因为intel xdk可以与phonegap集成,所以它非常令人困惑......

Ger*_*gyi 34

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

  • 面向像Cordova或intel XDK这样的HTML5内容的框架(均通过JS字节代码),英特尔XDK基于Cordova
  • Appcelerator Titanium这样的框架使用平台的本机控件呈现UI,但仍然通过JS工作
  • 免费(或部分免费)框架,旨在生成真正的本机代码,如Unity(基于C#或JS,面向游戏),Kivy(基于Python)或libgdx(基于Java,面向游戏)
  • 商业框架旨在生成真正的本机代码,如Xamarin(使用C#)或Embarcadero 新框架即将到来,我的列表可能不完整.

如你所见,现在选择非常广泛!

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

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

如果您想构建类似多平台游戏的东西,Unity是最好的.它跨平台的能力是惊人的

如果你喜欢C#,Xamarin是好的而且不是很贵.

如果你想用Python/Pygames工具和libgdx开发,如果你是一个Java上瘾者,请选择Kivy.


yur*_*rin 9

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

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

Cordova是Apache维护的PhoneGap的开源版本.英特尔XDK是基于Cordova的IDE.

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

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