作者:龚magnett_672 | 来源:互联网 | 2023-05-28 14:51
所以,我刚刚开始制作混合移动应用程序,起初我将学习phonegap,但在阅读了一些文章之后,有人提到有关英特尔XDK的信息,它可以做那个电话空白可以做的事情,但更直接的安装(它有ide,模拟器等)
那些有什么区别?在获得移动平台的教程,社区支持和支持api方面,哪一个更好?
还是一样的?因为intel xdk可以与phonegap集成,所以它非常令人困惑......
1> Gerard Rozsa..:
一般来说,您有不同类型的框架旨在构建混合应用程序:
面向像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.
2> yurin..:
仅回答问题的第一部分:PhoneGap和Intel XDK之间的区别.
PhoneGap是一个框架,允许从HTML和Javascript源构建多平台移动应用程序,由Adobe创建和支持.它是专有的.
Cordova是Apache维护的PhoneGap的开源版本.英特尔XDK是基于Cordova的IDE.
使用Cordova(或Phonegap)和Intel XDK创建应用程序的区别在于,在第一种情况下,您在提示窗口中键入命令,在第二种情况下,您单击IDE按钮.
结果应用程序应该是相同的.