我即将开始一个新的Titanium项目。到目前为止,我所写的是现在被认为是“经典项目”的东西(自合金之前,我一直在编写Titanium应用程序)。

我想知道是否值得在我的新项目中使用Alloy。我知道基本上,Alloy在编译为Java项目或Objective-C项目之前,都会编译为“经典”的Titanium代码。我还知道“预编译”过程的一大优势,即在合金代码中标记仅与Android或iPhone相关的合金代码,而不将其他代码包括在已编译的“经典”代码中。

我主要关心的是灵活性-与“经典”一样,我感觉自己对代码和正在发生的事情有更多的控制权。

第二个问题,我有一些控件(例如开源的滑动菜单)不是为合金编写的-我如何才能将它们作为项目的一部分?

找到(为TiConf 2014引入)为合金编写的TI UX(https://github.com/jaraen/Ti.UX.Templates)之后,我开始问自己是否使用Alloy。

其他几个问题:


如何在Alloy中运行旧的UI代码?
我可以在“经典”项目中运行为Alloy编写的控件吗?
“经典”项目还能映射出不属于iOS / Android的代码吗?
合金项目和经典项目之间在性能上有区别吗?那么其他灵活性问题呢?


谢谢

最佳答案

以防万一有人看到这个问题并需要答案:

我还在Appcelerator问答中发布了此问题,在这里我得到了一些答案:http://developer.appcelerator.com/question/177739/appcelerator-titanium---alloy-vs-classic

我得到的答案是不完整的,可以在此处提出的问题中找到更多信息:http://developer.appcelerator.com/question/177542/classic-vs-alloy

08-15 22:56