我开始研究跨平台移动开发的选项。在几个地方我读到Titanium UI性能存在一些问题,这里有一个链接到其中一个(幻灯片12):
http://www.slideshare.net/bertouttier/crossplatform-tools-for-mobile-application-development
然后我去了Titanium网站的App Showcase下载并测试了一些应用程序,看看我是否注意到了什么。我决定从可汗学院的应用程序开始,因为我知道他们非常精通技术(或者假设他们的创始人从麻省理工学院获得3学分,包括Comp Sci)并且有一些钱(来自谷歌和盖茨的几百万)。
我只花了大约一分钟的时间来观看视频下方列出的字幕以及旁白的前几个字。我去了滚动字幕,测试了手势的感受,无法相信它几乎没有功能。有时它走向错误的方向,有时它什么都不做,我无法访问垂直滚动条!
所以我想回答的更大的问题可能不适合Stack Overflow格式....,这是:这是一个小故障UI,表明一般使用Titanium时遇到的问题吗?
更具体的问题是:为什么这些视频底部的标题滚动如此可怕?这是由Titanium引起的问题吗?让其他人在Titanium中遇到类似UI小部件的问题吗?
仅供参考 - 我使用的是iPad 2。
答案 0 :(得分:0)
如果您正在寻找尽可能快的UI性能,那么“完全”原生可能是最好的整体选择。 Titanium为您提供了灵活性,使您可以在多个平台上编写具有较小更改的单个应用程序(如有必要)。由于您可以跨项目共享代码,因此可以显着缩短开发时间。
我对Titanium中UI的理解是它们映射到目标平台上的本机控件。所以你看到的性能是原生控件。应用程序的后台逻辑(业务规则)由JavaScript控制。
我下载(从iTunes)并使用应用程序播放,并没有看到导航他们的应用程序的任何问题。我在带有IOS 6的iPhone 4上运行它。桌子之间的动画翻转响应,动画以可预测的方式跳跃。也许你有不同的操作系统版本?
可汗学院似乎是应该利用像Titanium这样的跨平台开发的应用程序的完美示例。虽然该应用程序相对简单,但它可以让您快速,简单地访问所需内容。然后,可以在所有受支持的Titanium平台上部署此应用程序,可能根本没有任何修改。