2013-04-04 27 views
3

阅读前面的主题,我并没有真正了解钛工作室是否是一个不错的选择,或者不开发Android和iOS应用程序,因为这里所说的SO看起来很过时和钛工作室现在在v。3.x.钛工作室vs“本地”工具 - 更新

我试图构建一个非常简单的应用程序,它将具有简单的图形(主要是表格视图和类似)和低CPU /内存需求。我已经开始使用Xcode和Eclipse进行编码,并设法完成某些工作,但这种方法的缺点是显而易见的。两次工作。更不用提我不太了解iOS语法的事实,而且它在开始时相当复杂。

然后我遇到了钛。乍一看,它看起来很完美。简单的JavaScript,在本地用户界面(只有用户界面,我知道)和直接编码转换。并且有一些解决方法,在我看来,可能用“客观语言”逻辑来构建应用程序。

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

所以我想知道,除了那些明显的事情,使用Titanium在使用Android和iOS时已经(成功)开发的体验有哪些优缺点?

PS我不考虑的原因有很多手机的差距,其中之一是原生UI与Web环境

+0

感谢@madnan的链接,非常有用,因为它的一般条款解释我猜这仍然有效。如果在这个问题上有更多近期的想法,这将会很棒.. – ghego1 2013-04-04 16:24:01

+0

我想知道是否有关于此事的任何消息,就像我在问题中写的那样。我已经看到标有重复的问题,但那是2010年的一个问题,我想知道v。3.x是否发生了任何相关的变化。 – ghego1 2013-04-06 16:17:17

回答

2

取决于你是谁以及你在做什么,针对你的用例钛听起来像是一场巨大的胜利,对我而言,我有三个重要原因,我将在钛中开始一个项目,而不是本土路线,本质上如果你想:

  • 计划在JavaScript中(如在双方的OBJ-C没有计划和JAVA)
  • 使用跨平台在UI本地控件
  • 创造一些功能非常快

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

总体而言,如果您对JavaScript及其工具链感到满意,在Eclipse风格环境中工作并且在Obj-C和JAVA中工作的本地移动体验有限,则Titanium是一个胜利。

1

平台的基础,因为这些讨论都没有改变,无论是钛的iOS,安卓,或其他。结果,相同的论点仍然适用。发生了什么变化是错误修复和功能。查看自讨论以来Titanium的发行说明,您将看到错误修复,平台一致性修复和性能改进。这与现在的情况有所不同。