【发布时间】:2011-03-01 07:29:17
【问题描述】:
【问题讨论】:
标签: mobile cross-platform mobile-website titanium appcelerator
【问题讨论】:
标签: mobile cross-platform mobile-website titanium appcelerator
SOP 特别用于 HTTP。所以它不关心钛,因为它只使用 javascript 作为“翻译”成 xcode 的“本地”语言。最后你得到了一个简单的 xcode-project 和一个 .app 文件。
我将它用于一个相当复杂的应用程序,它运行良好。我需要添加一些功能作为用 objC 编写的模块,因为框架不像原生 objC 那样持续关注 iphone API,但效果很好。
【讨论】:
既然你在问钛的缺点..这里就是..
我不会说它是跨平台的。与在 Windows 中开发的应用程序相比,即使是我的 android 应用程序在我的 Mac 中看起来也会有所不同。
并非所有功能都适用于 Android 和 iPhone。有些会部分地在另一个上工作。 Ti 是个有偏见的人,Android 开发者总是被甩在后面。
另外,如果您正在开发像我这样的 Android 应用程序,您将面临很多问题,而且 Kitchen Sink 并不总是有效。 Ti中的Android开发非常糟糕,预计会发现很多错误。
Contacts API 目前还不完整(1.60 版)。我什至无法获取联系人的电子邮件和电话号码!
不支持蓝牙
我花了很多时间“调试”并等待模拟器,而不是认真编码。 API 参考和 QA 会有所帮助,但问题多于答案。
Ti 甚至没有适当的调试功能以及 IDE。确保花费大量时间来了解它是如何工作的。我很难找到一个好的资源来开始。
内存问题和泄漏非常常见。
渐变在 Android 中不起作用(改用图像)
最后,文档真的很烂!
(但尽管如此,我仍然喜欢 Ti)
【讨论】: