android - Titanium studio vs "native"工具 - 更新

标签 android iphone cross-platform titanium

<分区>

阅读之前的主题,我还没有真正理解 Titanium studio 是否是开发 Android 和 iOS 应用程序的好选择,因为这里所说的关于 SO 的内容似乎已经过时并且 Titanium studio 现在是第 3 版.x.

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

我已经开始使用 Xcode 和某种 Eclipse 进行编码,并设法完成了一些工作,但这种方法的缺点是显而易见的。两倍的工作。更不用说我不太了解 iOS 语法,而且开始时它相当复杂。

然后我遇到了 Titanium。乍一看,它似乎很完美。简单的 javascript,在 native UI 中转换(我只知道 UI)和简单的编码。在我看来,通过一些变通办法,可以构建具有“客观语言”逻辑的应用程序。

但另一方面,我敢肯定还有数百个不那么明显的缺点。

所以我想知道,除了显而易见的事情之外,使用 Titanium(已成功)开发 Android 和 iOS 的人的体验有哪些优点和缺点?

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

最佳答案

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

  • 用 JavaScript 编程(不是用 Obj-C 和 JAVA 编程)
  • 在您的 UI 中使用跨平台原生控件
  • 快速创建实用的东西

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

总的来说,如果您熟悉 JavaScript 及其工具链,拥有在 Eclipse 风格环境中工作的经验,并且在 Obj-C 和 JAVA 中工作的原生移动经验有限,那么 Titanium 是一个胜利。

关于android - Titanium studio vs "native"工具 - 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15811354/

相关文章:

android - 唤醒锁似乎不起作用

android - 上传/下载文件 CloudRail Android/Dropbox

iphone - UITableView 滚动后更新自定义按钮图像

iphone - 如何在一个scrollView中拥有多个scrollView

ios - Spritekit 平行滚动

c++ - 整数除法溢出

android - 使用 WiFi-direct Android 共享互联网

c# - Mono应用程序将桌面/运行应用程序录制成电影

java - Java中的平台无关路径

java - Android listview左右对齐