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