使用PhoneGap和Titanium的疑问
使用PhoneGap和Titanium存在疑虑。PhoneGap无法与Titanium相媲美。Titanium是一种终极的单一代码库脚本语言,如果你想要真正的原生应用体验,可以尝试使用Titanium。我们正在使用它来开发项目,它具有出色的体验、工具和社区支持。如果你想要尝试使用HTML5进行开发,那么PhoneGap也是可以的。但是在Titanium中,你可以深入了解移动概念,就像原生应用一样。我的建议是选择Titanium,你会喜欢上它。
关于你的问题,你当然可以使用远程调用获取数据,Titanium支持解析XML和JSON。你可以参考这个链接:http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.XML。在查看这个链接之前,你可以先观看Lynda.com关于Titanium Appcelerator的视频教程,我学习了一个小时,真的很有帮助。
需要注意的是,Titanium也有它的问题。它在你的代码和iOS系统之间提供了一个层级 - 通过它们自定义的SDK库来调用你的JavaScript代码。Titanium SDK中的错误或限制将导致你的应用程序出现错误或限制。这是一种权衡。它让你的开发变得“更容易”,但你要依赖他们的速度和可靠性。
解决方法:
- 选择Titanium作为开发工具,以获得更接近原生应用的体验。
- 如果需要使用HTML5进行开发,可以考虑使用PhoneGap。
- 在Titanium中,可以使用远程调用获取数据,并支持XML和JSON解析。可以参考Titanium官方文档中的相关API。
- 在学习Titanium之前,可以观看Lynda.com的教学视频,以快速入门。
- 需要注意Titanium也存在一些问题,它提供了一个层级来调用iOS系统,但可能会受到Titanium SDK的限制和错误的影响。
PhoneGap和Titanium在工作方式上有很大的不同。PhoneGap本质上创建了一个嵌入式的Safari浏览器,然后运行你提供的任何HTML。基本上,你可以在移动Safari中做的任何事情都可以在PhoneGap中做,比如使用AJAX,消耗网络服务,CSS3动画等。
Titanium则不同。它允许你使用JavaScript来编写应用程序,然后编译为本机iOS应用。他们提供了一个JavaScript SDK,你可以使用它来告诉系统你想要做什么(创建一个选项卡栏,显示一个按钮,绘制一个标签等)。然后你的JavaScript会与他们的自定义库一起打包,创建一个本机的iPhone或iPad应用。你得到的视图、按钮和对象都是本机控件,而不是HTML元素。虽然它的性能不如手动在Xcode和Objective-C中开发的应用程序,但它往往比PhoneGap更快一点。
有道理吗?
原因:用户对使用PhoneGap和Titanium的疑问。
解决方法:提供PhoneGap和Titanium的工作方式的解释。