2013-04-03 30 views
0

大概這個問題可能是一個簡單的問題。儘管如此,我還沒有從WWW得到答案。tideSDK遵循跨平臺UI的基本邏輯是什麼?

tideSDK提供了UI模塊,通過它我們可以跨平臺[mac,windows,Linux]創建相同的用戶界面。

MY Question: 什麼是後端庫tideSDK用來帶UI?它抽象出本地UI組件並提供表示層嗎?困惑。

請幫忙。

回答

2

TideSDK的UI模塊在本地UI組件上提供抽象層。這意味着窗口化API的實現都是平臺本身的。

舉例:TideSDK的用戶將用JavaScript語言編寫代碼。所有的命令都將使用Windows XP/Win7/win 8的標準windows apis原生實現,並且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文檔here