0

我开始研究跨平台移动开发的选项。在几个地方,我读到 Titanium UI 性能存在一些问题,这里是其中之一的链接(幻灯片 12):

http://www.slideshare.net/bertouttier/crossplatform-tools-for-mobile-application-development

然后我去了 Titanium 网站的 App Showcase 下载并测试了一些应用程序,看看我是否注意到了什么。我决定从可汗学院应用开始,因为我知道他们非常精通技术(或者假设他们的创始人拥有麻省理工学院的 3 个学位,包括 Comp Sci)并且有一些钱(来自谷歌和盖茨的几百万)。

我只花了大约 1 分钟就看到了一段视频,视频下方列出了字幕和旁白的前几句话。我下到滚动字幕并测试了手势的感觉,不敢相信它几乎没有功能。有时它走错了方向,有时它什么也不做,我无法访问垂直滚动条!

所以我试图回答的更大的问题是可能不适合 Stack Overflow 格式....,即:这是一个有问题的 UI 是否表明在使用 Titanium 时发现的问题?

更具体的问题是:为什么这些视频底部的字幕滚动如此糟糕?这是由钛引起的问题吗?其他人在 Titanium 中是否遇到过类似的 UI 小部件问题?

仅供参考 - 我使用的是 iPad 2。

4

1 回答 1

0

如果您正在寻找尽可能快的 UI 性能,那么“完全”原生可能是最佳的整体选择。Titanium 为您提供了灵活性,因为您可以跨多个平台编写具有较小更改(如有必要)的单个应用程序。由于您能够跨项目共享代码,因此它大大缩短了您的开发时间。

我对 Titanium 中 UI 的理解是它们映射到目标平台上的本机控件。因此,您看到的性能是本机控件。应用程序的后台逻辑,即业务规则,由 JavaScript 控制。

我(从 iTunes)下载并使用该应用程序,并没有发现导航他们的应用程序有任何问题。我在带有 IOS 6 的 iPhone 4 上运行它。在表格之间翻转的动画是响应式的,并且动画以可预测的方式跳跃。也许您有不同的操作系统版本?

可汗学院似乎是应利用 Titanium 等跨平台开发的应用程序的完美示例。尽管该应用程序相对简单,但它可以让您快速简单地访问您需要的内容。然后可以在所有受支持的 Titanium 平台上部署此应用程序,可能根本不需要任何修改。

于 2013-06-11T14:24:21.387 回答