phonegap 和 intel xdk 或其他的区别

Different between phonegap and intel xdk or others

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

那么它们之间有什么区别呢?哪一个在获得教程、社区支持和移动平台支持方面更好api?

还是一样的东西?因为intel xdk可以和phonegap集成,所以很迷惑...

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

  • Frameworks targeting HTML5 内容如 Cordova 或 intel XDK(均通过 JS 字节码),Intel XDK 基于 Cordova
  • Appcelerator Titanium 这样的框架使用平台的本机控件呈现 UI 但仍然通过 JS
  • 免费(或部分免费)框架,旨在生成像 Unity (C# orJS based, Games oriented), Kivy (Python Based) or libgdx 这样的真正本机代码(基于 Java,面向游戏)
  • 旨在生成像 Xamarin (using C#) or Embarcadero 这样的真正本机代码的商业框架 新框架即将推出,我的列表可能不完整。

如您所见,现在的选择范围非常广泛!

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

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

如果您想构建多平台游戏之类的东西,Unity 是最好的选择。 跨平台能力惊人

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

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

只回答问题的第一部分:PhoneGap和Intel XDK的区别。

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

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

使用 Cordova(或 Phonegap)和 Intel XDK 创建应用程序的不同之处在于,在第一种情况下,您在提示 window 中键入命令,而在第二种情况下,您单击 IDE 按钮。

结果应用应该是一样的。