PhoneGap与Titanium

时间:2010-05-05 10:04:35

标签: iphone cordova titanium

PhoneGapTitanium允许您基于HTML和JavaScript构建原生iPhone应用。

有没有人获得两者的经验?有什么区别?

6 个答案:

答案 0 :(得分:17)

关于StackOverflow上的PhoneGap VS Titanium (and Corona)已经有了很长时间的讨论,可能会有用。

其中一个最大的区别是PhoneGap获得了MIT许可,而Titanium(最近刚更改)获得了Apache许可。

答案 1 :(得分:10)

本文是对实践和哲学差异的一个很好的总结。请注意它来自Appcelerator传道者,但我仍然认为它非常公正。事实上,我认为他可能会分享Titanium更多的疣:)。

http://developer.appcelerator.com/blog/2012/05/comparing-titanium-and-phonegap.html

答案 2 :(得分:6)

可能值得关注当前的Apple / Adob​​e争吵,其中乔布斯已经将未使用XYZ语言编写的产品的未来置于平衡之中。 OS 4 SDK声明:

  

应用程序只能以Apple规定的方式使用Documented API,不得使用或调用任何私有API。应用程序必须最初用Objective-C,C,C ++或JavaScript编写,由iPhone OS WebKit引擎执行,并且只有用C,C ++和Objective-C编写的代码才能编译并直接链接到Documented API(例如,禁止通过中间翻译或兼容性层或工具链接到Documented API的应用程序。)

我相信Titanium受此影响。

答案 3 :(得分:4)

嗯..!这不确定哪个更好地实施项目。 这两种技术都是新的,并且具有其优点和优点。缺点。

Titanium表示在java Script Based框架的帮助下保留原生环境,另一方面phoneGap提供了WebView内部的所有内容,你只需要将你的基于web的项目有index.html放在WWW文件夹中,找到项目的项目目录结构。

因此,如果您对Web Works感到满意,那么phoneGap在这种情况下非常适合您应该使用Titanium.Its更容易使用并且更加便利。

答案 4 :(得分:1)

不幸的是,Titanium不再是开源了。您可以自由开发应用程序但是您必须购买Indie帐户才能将应用程序发布到appstore,这需要花费一些钱。

PhoneGap是一个免费的开源框架,允许您使用Web API为您想到的任何平台(iOS,Android,Windows,Blackberry等)创建移动应用程序。

答案 5 :(得分:1)

Titanium:是一个跨平台,您在其中使用JS和Titanium API编写的代码将转换为本机代码,并且应用程序的外观将与本机应用程序相同。

PhoneGap:是一个混合平台,您可以在其中使用JS,HTML和CSS等网络技术编写代码。它使用本机设备中存在的Web视图来呈现UI。外观与本地应用不同。