2013-06-05 12 views
6

OS Xでネイティブに動作するJavsScriptでアプリケーションを書いてみたいと思いますが、Windowsアプリケーションでも使用できるのであればボーナスになりますが、最初はOS X/Cocoaのネクタイに主に関心があります。JSのネイティブOS Xアプリですか?

私はJSのビジネスロジックのすべてを書く可能性を感じていましたが、その後はそれぞれCocoaと.NETの主要なUIコンポーネントを書くことができました。しかし、既に存在するものがあればいいと思っています。いくつかの異なるコードベースをサポートしなくても、そのようなワークフローを容易にすることができます。

これをちょっと調べてから、私は明らかにiOS開発のために存在するソリューションに圧倒されましたが、これまでOS Xでも実際に動作するものは何も見つかりませんでした。見落としている?そうでない場合は、JavaScriptアプリケーションでほとんどのビジネスロジックをベースにし、ネイティブUIコンポーネントのためにインターフェイスするために推奨されるパスは何でしょうか?

+0

アドレスバーなどを使わない単純なアプリを作って、HTMLとCSSとJSをダウンロードしてから、自動的にメインのHTMLページに行くように設定することができますスタートアップ – Doorknob

+0

chrome用crx webアプリケーション、firefox用マニフェスト、adobe AIRはすべて、macとpcで動作するJSを使用するクロスプラットフォームの開発環境です。 – dandavis

答えて

5

これは注目されています。 OS 10.9用のJavaScript Objective-Cブリッジについてthis articleとお読みになることをお勧めします。また、code sample from Appleをチェックしてください。アプリケーションコントローラーは単にオブジェクト間の通信を担当しており、JavaScriptが本当にすべてを駆動しています。サンプルはJavaScriptCoreHeadstartと呼ばれ、次のようにAppleがそれを示しています。

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

2

NodObjCがあり、NodeJS用のCocoaアプリケーションを作成することができます。

+0

このプロジェクトが存在することは素晴らしいことです。私の2cは、apiも少し橋のようなものだと言っています。つまり、APIはあまりJavascript-ishではありません。 – cmroanirgo