Titanium Tianium SDK如何在其支持的各种平台上工作(2013年)?

Titanium Tianium SDK如何在其支持的各种平台上工作(2013年)?,titanium,titanium-mobile,Titanium,Titanium Mobile,我还没有找到关于如何工作的明确信息 各种平台中使用了什么javascript引擎?维基百科说,他们在2011年宣布了一项使用v8的计划,但没有提到他们实际使用v8。他们使用v8吗?他们将其用于哪些平台 本机UI元素如何连接到?UI真的依赖于操作系统吗,或者它的API以某种方式构建到了最低的公分母 这个问题会给你准确的答案 好的,这里是你问题的具体答案 1) JavaScript V8引擎仅用于android(而非iOS)以提高android应用程序的性能 2) UI依赖于操作系统,因为Tia

我还没有找到关于如何工作的明确信息

  • 各种平台中使用了什么javascript引擎?维基百科说,他们在2011年宣布了一项使用v8的计划,但没有提到他们实际使用v8。他们使用v8吗?他们将其用于哪些平台
  • 本机UI元素如何连接到?UI真的依赖于操作系统吗,或者它的API以某种方式构建到了最低的公分母

这个问题会给你准确的答案

好的,这里是你问题的具体答案

1) JavaScript V8引擎仅用于android(而非iOS)以提高android应用程序的性能

2) UI依赖于操作系统,因为Tianium将js代码转换为本机代码,因此相同的元素在android和iOS中的外观不同


谢谢

这个话题实在太宽泛了,但我会提供一英里高的视角,并向您展示一些深入细节的视频

在当前的迭代中,高级视图的工作方式与中的完全相同,主要区别在于,现在Android使用V8,iOS使用JavaScriptCore,他们在Tianium上添加了一个MVC层,名为,可以很好地将内容拆分

这两个主要平台在封面下做的事情完全不同,请查看上的这段视频和上的这段视频

视图系统通过JavaScript对象包装的本机对象工作,在它们之间有一座桥梁,用于发送事件信息和更新。如果您真的想知道更多,只需查看源代码,但这对于开发来说根本不是必需的


但是,所有这些都将改变,这将是一个根本性的转变,从每个平台的交叉编码UI组件,核心引擎将是相同的跨平台,并用ASM生成的代码编写,所有这一切都意味着,不要挂在细节上,只需编写代码即可。

谢谢!这非常有帮助,我不知道为什么我最初没有找到它。我倾向于有一个更及时的答案。你链接到的是2010年的,可能是重复的,谢谢,瓦哈布已经给了我这个链接。这是三年多前的,并不能回答我的大部分问题。我想要一个更新的评估。这真的很有用!谢谢如果这是最好的答案,我会在几天后接受它;)