Appcelerator钛 - 合金与经典

dev*_*r82 5 titanium appcelerator appcelerator-mobile titanium-mobile titanium-alloy

我即将开始一个新的Titanium项目.到目前为止,我所写的是现在被认为是"经典项目"(我在合金之前就开始编写Titanium应用程序)了.

我想知道在为我的新项目切换到Alloy时是否值得.我知道基本上,在编译到java项目或objective-c项目之前,Alloy编译为"Classic"Titanium代码.我也知道"预编译"过程中的一大优势,即在合金代码中标记仅与Android或iPhone相关且在编译的"经典"代码中不包括其他代码.

我主要担心的是灵活性 - 就像"经典"一样,我觉得我对代码有更多的控制权以及正在发生的事情.

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

我发现(在TiConf 2014中引入)TI UX(https://github.com/jaraen/Ti.UX.Templates)是为Alloy编写的,我开始要求自己使用Alloy.

其他几个问题:

  1. 如何在Alloy内部运行旧的UI代码?
  2. 我可以在"经典"项目中为Alloy运行编写控件吗?
  3. "Classic"项目是否也可以映射出不属于iOS/Android的代码?
  4. Alloy项目和Classic项目之间的性能有何不同?其他灵活性问题呢?

谢谢

dev*_*r82 2

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

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

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