Titanium studio vs“原生”工具 - 更新

时间:2013-04-04 12:35:58

标签: android iphone cross-platform titanium

阅读以前的主题,我还没有真正理解Titanium studio是否是开发Android和iOS应用程序的好选择,因为SO上所说的内容似乎已经过时了,Titanium studio现在已经进入了第3版.X。

我正在尝试构建一个非常简单的应用程序,它将具有简单的图形(主要是表视图和类似的)以及低CPU /内存需求。

我已经开始使用Xcode和Eclipse编写代码,并设法完成某些工作,但这种方法的缺点是显而易见的。两次工作。更不用说我不熟悉iOS语法这一事实,它在开始时相当复杂。

然后我遇到了Titanium。乍一看似乎很完美。简单的javascript,在原生UI(仅限UI,我知道)和简单编码中进行转换。通过一些解决方法,在我看来,有可能构建一个具有“客观语言”逻辑的应用程序。

但另一方面,我确信有数百个不太明显的缺点。

所以我想知道,除了显而易见的事情之外,使用Titanium在使用(成功)开发Android和iOS的经验中有什么优缺点?

PS我没有考虑手机缺口有很多原因,一个是原生UI与网络环境

2 个答案:

答案 0 :(得分:2)

取决于你是谁以及你在做什么,对于你的用例Titanium听起来像是一个巨大的胜利,对我来说,有三个重要原因我会在Titanium开始一个项目而不是原生路线,基本上如果你想要到:

  • 用JavaScript编程(在Obj-C和JAVA中都不是程序)
  • 在您的用户界面中使用跨平台本机控件
  • 快速创建功能

我不会选择Titanium的唯一原因(这取决于应用程序,这假设您对Obj-C和Android JAVA感到满意),如果您的应用程序执行高性能计算类型任务,那么如果您正在进行图像处理或类似的东西。一般来说,如果你足够精明,即使这些也可以包装在模块中。

总体而言,如果您熟悉JavaScript及其工具链,拥有在Eclipse风格环境中工作的经验,并且在Obj-C和JAVA中工作的本机移动体验有限,那么Titanium将是一场胜利。

答案 1 :(得分:1)

自那些讨论以来,平台的基本原理没有改变,无论是Titanium,iOS,Android还是其他。因此,相同的论点仍然适用。改变的是错误修复和功能。从讨论开始,请查看Titanium的发行说明,您将看到错误修复,平台一致性修复和性能改进。这就是现在所有不同的事情。