だいたい1259日前に更新最終更新日時: 2008-08-25 (月) 21:22:36 1259日前
現在の位置
Memorycraft Wiki > SproutCoreとは
SproutCoreとは
SproutCoreはJavaScript?で書かれたアプリケーションロジックをブラウザで実行するためのMVC Webアプリケーション開発フレームワークであり、 ウィンドウで表示されるデスクトップアプリのように単一ページでの動作を奨励します。 通常、サーバーとの連携は、最初のページロードでは得られないデータの取得をする場合や、ユーザーの入力データをデータベースに保存する場合にのみ行なわれます。 これらの連携は、通常RESTful と JSONで構成されます。
SproutCoreアプリケーションフレームワークは、以下のようなデスクトップアプリケーションに組み込まれた一般的な機能を提供します。
- ドラッグアンドドロップ
- アンドゥ/リドゥ
- キーボードショートカット
- 洗練されたユーザーインターフェイス
- テキストと画像のローカライゼーション
- リッチな内部データモデル
SproutCore アプリケーションは、完全に標準的なHTML 、CSS 、JavaScript?であり、ブラウザプラグインやランタイムは全く必要ありません。
SproutCoreはRailsに影響を受けた開発ツールであり、またJavaScript?のベストプラクティスを採用しています。 標準的なアプリケーションディレクトリツリーはモデル、ビュー、コントローラーとして自動生成されます。 HTMLは、HTML定型文とUIエレメント用JavaScript?を生成するヘルパー使用した、erb(埋め込みRuby)のテンプレートシステムによって記述されます。 テスティングは組み込まれています。 デプロイにおいては、ビルドシステムは分散したHTML、CSS、およびJavaScript?(JavaScript?を最小化できます)のセグメントを統合し、完全に静的な少量のファイルセットを生成します。
SproutCore はサーバーを選びません
SproutCoreアプリケーションはダイナミックなサーバーサイドのコードを必要としないファイルとディレクトリでデプロイされます。 あなたはブラウザに対して、任意のWEBホストやWEBサーバーから特別な設定なしでSproutCoreアプリケーションを提供することが出来ます。
加えて、SproutCoreはRails、Tomcat、WebObjects?, およびWebDav?を含む任意のHTTPアプリケーションサーバーとXHRを通じて連携することが出来ます。 SproutCoreはバックエンドでJSONフォーマットのデータ受信するRestスタイルをすぐに使える形でサポートしています。
SproutCore 開発ツール
開発を楽に行なうために、SproutCoreはRubyで書かれた洗練された開発ツールを搭載しています。 これにより、SproutCoreアプリケーションをモジュールとして開発でき、開発中に自動的に組み合わされ、最適化されます。
- NOTE :
- SproutCore開発ツールはRubyで記述されています。
あなたが書くSproutCoreアプリケーションは完全にJavaScript?で記述されます。
詮索好きな人はビューヘルパーがRubyシンタックスの特徴をもっていることに気づくかと思いますが、気にする必要はありません。
- 関連ページ
- SproutCore644日前
- Memorycraft Wiki1257日前
- SproutCore ドキュメント翻訳1257日前