7

OS X でネイティブに実行される JavasScript でアプリケーションを作成したいと考えています。Windows アプリにも使用できればボーナスですが、最初は OS X と Cocoa の連携に主に関心があります。

すべてのビジネス ロジックを JS で記述してから、主要な UI コンポーネントをそれぞれ Cocoa と .NET で記述できる可能性を楽しみにしていましたが、そのようなワークフローを容易にする何かがすでに用意されていると便利だろうと考えるようになりました。いくつかの異なるコードベースをサポートする必要はありません。

これを少し調べた後、iOS開発用に存在すると思われるソリューションに明らかに圧倒されましたが、これまでのところ、OS Xでも実際に機能すると思われるものは何も見つかりませんでした。見落としている可能性のあるソリューションはありますか? そうでない場合、ほとんどのビジネス ロジックを JavaScript アプリに基づかせ、ネイティブ UI コンポーネント用にそれとやり取りするための推奨されるパスは何ですか?

4

2 に答える 2

5

これは話題になりつつあります。OS 10.9 用の JavaScript Objective-C ブリッジに関するこの記事を読むことをお勧めします。また、アプリケーション コントローラーがオブジェクト間の通信を担当し、JavaScript が実際にすべてを駆動するApple のこのコード サンプルも確認してください。このサンプルは JavaScriptCoreHeadstart と呼ばれ、Apple は次のように説明しています。

JavaScriptCore は、アプリケーションが JavaScript を実行できるようにする Mac OS X 10.5 で利用可能な新しいシステム フレームワークです。このサンプルは、JavaScriptCore を使用して Cocoa アプリケーションでユーザーが構成可能な機能を提供する 1 つの方法を示しています。ここでは、アプリケーションのさまざまな部分を表す多数の JavaScript オブジェクトが定義されており、アプリケーションのコントローラは、Interface Builder アクション メソッド呼び出しと WebKit デリゲート コールバックに応答してアプリケーションがどのように動作するかを決定する JavaScript を呼び出す薄いシェルです。JavaScript 自体は、アプリケーションのさまざまな部分を表すオブジェクトを通じてアプリケーションを制御します。

于 2013-06-05T19:15:16.947 に答える