使用PhoneGap和Titanium的疑问

17 浏览
0 Comments

使用PhoneGap和Titanium的疑问

最近我听说了PhoneGap和Titanium移动Web应用开发。我已经分析了这两种Web应用,并对如何使用以及它们的优缺点有了一些想法。然而,以下问题我还没有明确的想法:

  • 这些Web应用开发是否支持XML解析?
  • 我听说这些应用只使用HTML5、JavaScript和CSS。它们是否支持Ajax?
  • 如果我的应用程序获取远程XML文件,有办法解析元素吗?
  • PhoneGap和Titanium对Web服务的支持有多少?我是否可以实现Restful Web服务。

有人可以对这些问题提供建议吗?

0
0 Comments

使用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的限制和错误的影响。

0
0 Comments

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的工作方式的解释。

0
0 Comments

使用Phonegap和Titanium时的疑虑

在谈到Phonegap时,你可以使用任何JavaScript库,如jquery等。我认为对于所有这些情况都应该有相应的库。例如,我已经使用了jquery.ajax()函数来使用一个web服务。

我认为Titanium在这方面类似,但是用户界面不是用HTML描述,而是用JavaScript描述。

0