1

sproucore フレームワークを使用してアプリを構築したいのですが、それを Titanium と統合して、ファイル システム、パッケージング、オフライン作業などのデスクトップ機能を持たせたいと考えています...

sproutcore 2 では、通常の JavaScript ライブラリのようにフレームワークを使用できるため、これは非常に簡単です。しかし、このプロジェクトはまだベータ版であり、ドキュメントはせいぜい斑状です (実際には、1.x ドキュメントでさえ斑状であると考えています)。

では、sproutcore と Titanium API を統合するための最良の方法はどれでしょうか?

4

1 に答える 1

0

Titanium の主な使命は、JavaScript を使用してネイティブ アプリを構築することであり、Web アプリに OS アクセス レイヤーを提供することではありません。ネイティブ UI 要素と SproutCore UI 要素を混在させるのは難しいでしょう。

そうは言っても、役立つかもしれない情報は次のとおりです。Titanium は、バージョン 1.0 以降のアプリケーション モデルを逆にしました: http://developer.appcelerator.com/question/71/what-happened-to-html--css

メイン アプリは Web ビューで実行されなくなりました。代わりに、JavaScriptCore で直接実行され、ネイティブ UI 要素のみが作成されます。ネイティブ UI 要素の 1 つは Web ビュー (http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.WebView-object) であり、その全画面表示にして SproutCore アプリを内部で実行することができます。ウェブビュー。そこから、Titanium を呼び出して、ファイル システム アクセスなどの Titanium メソッドを呼び出すことができます。

また、デスクトップのみを対象とする場合は、Web ビューの JavaScript コンテキスト オブジェクトにアクセスして、JavaScriptCore で直接使用することもできます。

  • ヨハネス
于 2011-08-11T08:07:20.553 に答える