我无法找到有关 Titanium SDK如何工作的明确信息. 在各种平台中使用什么javascript引擎?维基百科表示,他们宣布了2011年使用v8的计划,但没有提及他们实际使用它.他们使用v8吗?他们使用哪
>在各种平台中使用什么javascript引擎?维基百科表示,他们宣布了2011年使用v8的计划,但没有提及他们实际使用它.他们使用v8吗?他们使用哪种平台?
>如何将原生UI元素挂钩? UI是否真的依赖于操作系统,或者它的API是否以某种方式构建到最低的公分母?
在当前的迭代中,高级视图的工作方式与“How Does Appcelerator Titanium Mobile Work?”完全相同,主要区别在于现在Android使用V8,iOS使用JavaScriptCore,并且他们在Titanium上添加了一个名为Alloy的MVC层,可以让你分割东西很好.
这两个主要平台在幕后做了相当不同的事情,请查看iOS internals上的视频,以及Android internals上的这个视频.
视图系统由JavaScript对象包装的本机对象工作,它们之间有一个桥接器,用于发送事件信息和更新.如果您真的想了解更多信息,请查看源代码,但这对于开发来说根本不是必需的.
但是,所有这些都将随着Ti.Next而改变,这将是每个平台的交叉编码UI组件的根本转变,核心引擎将在各个平台上相同,并用ASM生成的代码编写,这就是说,不要挂在细节上,只需编码.