0

也许这个问题可能是一个简单的问题。我仍然没有从万维网得到答复。

潮汐SDK提供了UI模块,通过它我们可以跨平台[mac、windows、Linux]创建相同的UI。

我的问题:tideSDK用来带来UI的后端库是什么?它是否抽象了原生 UI 组件并在表示层上提供?使困惑。

请帮忙。

4

1 回答 1

2

TideSDK 的 UI 模块在原生 UI 组件之上提供了抽象层。这意味着窗口 api 的实现都是平台原生的。

举个例子:TideSDK 的用户会用 JavaScript 语言编写代码。所有命令都将使用“Windows XP / Win7 / win 8”的标准windows api本地实现,JavaScript代码会将指令转换为windows本地代码并执行适当的命令。osx 中的相同 JavaScript 代码将转换为 Mac OS 的本机命令。和它在 linux 上的工作方式一样。

TideSDK 的后端部分已以多种语言(c++ 或从 c++ 继承的语言)实现,包括 VC++、Objective C++、C++。

我们为不同的操作系统使用不同的编译器(包括 Microsoft Visual Studio、g++、xcode)。

所以基本上回答你的问题:TideSDK 是原生实现的代码和 JavaScript 之间的桥梁。它尝试解释 JavaScript 并将所有内容翻译成底层操作系统可以理解的本地语言。通过这样做,TideSDK 的用户将在处理各种原生部分时看到一致的界面,而 TideSDK 会抽象出细节。

我在这里以 UI 模块为例,但是 TideSDK 中有许多模块可用,它们提供了各种原生功能.. 在这里查看api 文档

于 2013-04-03T17:05:59.787 回答