だいたい563日前に更新最終更新日時: 2008-08-25 (月) 21:22:36 563日前
現在の位置
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シンタックスの特徴をもっていることに気づくかと思いますが、気にする必要はありません。
- 関連ページ
- Memorycraft Wiki561日前
- SproutCore ドキュメント翻訳561日前