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 来源构建多平台移动应用程序,由 Adobe 创建和支持。它是专有的。
Cordova 是由 Apache 维护的 PhoneGap 开源版本。
英特尔 XDK IDE 基于 Cordova。
使用 Cordova(或 Phonegap)和 Intel XDK 创建应用程序的不同之处在于,在第一种情况下,您在提示 window 中键入命令,而在第二种情况下,您单击 IDE 按钮。
结果应用应该是一样的。
所以,我刚开始制作混合移动应用程序,起初我打算学习 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 来源构建多平台移动应用程序,由 Adobe 创建和支持。它是专有的。
Cordova 是由 Apache 维护的 PhoneGap 开源版本。 英特尔 XDK IDE 基于 Cordova。
使用 Cordova(或 Phonegap)和 Intel XDK 创建应用程序的不同之处在于,在第一种情况下,您在提示 window 中键入命令,而在第二种情况下,您单击 IDE 按钮。
结果应用应该是一样的。