答案 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 / Adobe争吵,其中乔布斯已经将未使用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。外观与本地应用不同。