我正在使用 Titanium Appcelerator 开发一个应用程序。
这是一个简单的 iOS 抽认卡应用程序,允许用户滚动选择外来词,并在卡片的“另一面”查看等效的英文翻译(翻转过渡!)。每张卡都有一个音频链接,用户也可以选择一些选项。
我想知道是否有人推荐使用合金框架?
它是否加快了开发时间?
是否有不适合合金的用例?
我正在使用 Titanium Appcelerator 开发一个应用程序。
这是一个简单的 iOS 抽认卡应用程序,允许用户滚动选择外来词,并在卡片的“另一面”查看等效的英文翻译(翻转过渡!)。每张卡都有一个音频链接,用户也可以选择一些选项。
我想知道是否有人推荐使用合金框架?
它是否加快了开发时间?
是否有不适合合金的用例?
我认为您的应用程序绝对适用于合金,同样适用于钛合金的一般工作。要考虑的关键事项之一是使用 Alloy 不一定会加快开发时间。那不是目标,目标是分离关注点(模型视图控制器),并提供跨平台和多种形式因素的支持。如果您纯粹对开发速度感兴趣,请坚持使用常规 Titanium。
但是,它可以加快开发时间的地方在于您的持久性策略,模型的 sql 集成是内置在 Alloy 中的。所以,如果你想创建的这个抽认卡应用程序让用户在他们的手机上创建抽认卡,然后再使用它们,我肯定会选择 Alloy 来利用模型的东西。
请注意,文档有点稀疏,我将一个现有的客户项目移植到 Alloy 并且确实不得不在很多事情上找到我自己的方式,但这不是一个简单的应用程序。
本质上,如果你想 1) 发布到多个平台和形式因素并且没有偏头痛,2) 有一个内置的易于使用的持久性策略,3) 能够在以后维护你的代码,或者有其他人看看它,就能知道发生了什么,那么我肯定会使用合金。