phonegap 和 intel xdk 或其他之间的区别[关闭]
Posted
技术标签:
【中文标题】phonegap 和 intel xdk 或其他之间的区别[关闭]【英文标题】:Different between phonegap and intel xdk or others [closed] 【发布时间】:2015-01-04 09:04:55 【问题描述】:所以,我刚开始制作混合移动应用程序,一开始我要学习 phonegap,但在阅读了一些文章后,提到了有关 intel XDK 的东西,它可以做 phonegap 可以做的事情,但安装起来更直接(它有ide、模拟器等)
那么它们之间有什么区别?哪一个在获取教程、社区支持和移动平台支持的 api 方面更好?
还是一样?因为intel xdk可以和phonegap集成,所以很混乱……
【问题讨论】:
【参考方案1】:一般来说,您有不同类型的框架来构建混合应用程序:
针对 html5 内容的框架,例如 Cordova 或 intel XDK(均通过 JS 字节码),Intel 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 工具进行开发,请选择 Kivy;如果您是 Java 爱好者,请选择 libgdx。
【讨论】:
哇,谢谢你的详细解释,我已经检查了你提到的每个框架。 Qt (C++) 是免费/商业许可的另一种选择,可生成真正的本机代码。 “它甚至可以为 HelloWorld 生成相当大的应用程序,就像大多数这些工具一样!”错误的! itunes.apple.com/app/news-mute/id879924920(几 MB)对于来源:github.com/Adimpression/NewsMuteWWW【参考方案2】:只回答问题的第一部分:PhoneGap 和 Intel XDK 之间的区别。
PhoneGap 是一个框架,允许从 Adobe 创建和支持的 HTML 和 javascript 源代码构建多平台移动应用程序。它是专有的。
Cordova 是由 Apache 维护的 PhoneGap 的开源版本。 Intel XDK 是基于 Cordova 的 IDE。
使用 Cordova(或 Phonegap)和 Intel XDK 创建应用程序的区别在于,在第一种情况下,您在提示窗口中键入命令,而在第二种情况下,您单击 IDE 按钮。
结果应用程序应该是相同的。
【讨论】:
其实PhoneGap是Cordova的一个发行版以上是关于phonegap 和 intel xdk 或其他之间的区别[关闭]的主要内容,如果未能解决你的问题,请参考以下文章