0

おそらく、この質問は単純なものかもしれません。それでもWWWからの返事はありません。

tidSDK は UI モジュールを提供し、プラットフォーム [mac、windows、Linux] 間で同じ UI を作成できます。

MY 質問:tidSDK が 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 のバックエンド部分は、VC++、Objective C++、C++ を含むさまざまな言語 (c++ または c++ から継承された言語) で実装されています。

OS ごとに異なるコンパイラ (Microsoft Visual Studio、g++、xcode を含む) を使用しています。

基本的にあなたの質問に答えると、TideSDK はネイティブに実装されたコードと JavaScript の間の架け橋です。JavaScript を解釈しようとし、基盤となるオペレーティング システムが理解できるネイティブ言語にすべてを翻訳します。これを行うことにより、TideSDK のユーザーは、TideSDK が詳細を抽象化しながら、さまざまなネイティブ部分を処理しながら一貫したインターフェイスを見ることができます。

ここでは例として UI モジュールを取り上げましたが、さまざまなネイティブ機能を提供する TideSDK で利用可能なモジュールが多数あります。ここでAPI ドキュメントを確認してください。

于 2013-04-03T17:05:59.787 に答える