所以,我刚刚开始制作混合移动应用程序,起初我将学习手机差距,但在阅读了一些文章之后,有人提到有关英特尔XDK的内容,它可以做那个手机带可以做的事情,但更直接的安装(它有ide,模拟器等)
那么这些有什么区别?在获得移动平台的教程,社区支持和支持api方面,哪一个更好?还是一样的?因为intel xdk可以与phonegap集成,所以它非常令人困惑......
答案 0 :(得分:34)
一般来说,您有不同类型的框架旨在构建混合应用程序:
如您所见,现在选择非常广泛!
Cordova和XDK开始时并不难,但很快就会显示出限制,因为它们会生成HTML5,而不是本机代码。
如果您只想在HTML / JS中编码并且可以访问移动平台本机控件,那么Titanium是一个不错的选择。它现在有一个名为Alloy的MVC框架。它甚至可以为HelloWorld生成相当大的应用程序,就像大多数这些工具一样!
如果您想构建类似多平台游戏的东西,Unity是最好的。 它跨平台的能力是惊人的
如果你喜欢C#,Xamarin是好的而且不是很贵。如果你想用Python / Pygames工具和libgdx开发,如果你是一个Java上瘾者,请选择Kivy。
答案 1 :(得分:9)
仅回答问题的第一部分:PhoneGap与英特尔XDK之间的区别。
PhoneGap是一个框架,允许从HTML和Javascript源构建多平台移动应用程序,由Adobe创建和支持。它是专有的。
Cordova是Apache维护的PhoneGap的开源版本。 英特尔XDK是基于Cordova的IDE。
使用Cordova(或Phonegap)和Intel XDK创建应用程序的不同之处在于,在第一种情况下,您在提示窗口中键入命令,在第二种情况下,您单击IDE按钮。
结果应用程序应该是相同的。