Rails 3.1:リリース候補

本日、最初のリリース候補であるRoR 3.1がリリースされました。公式ブログでは、次期バージョンの主要なイノベーションに関するレビュー記事を執筆しました。 イノベーションを紹介するために、私はそれについて何も聞いていない人のための説明コメントで翻訳しています。 さらに、斜体のテキストにはメモがあります。





RailsConf(DHH-翻訳者注)で約束したように、ついにRails 3.1:Release Candidateをリリースする準備ができました。 これは素晴らしくエキサイティングなリリースです。 2つの新しいキラー機能が登場し、さらに驚くほどの改良が加えられました。 まず第一に、キラー機能:



資産パイプライン


3.1の主要な機能は、 Sprockets 2.0を実行するアセットパイプラインです。 プラグインやエンジン(エンジン)を含め、CSSとJavaScriptをより有機的に整理できます。 詳細な説明は、RailsConfに関する私のプレゼンテーションで聞くことができます。 デフォルトでは、アセットパイプラインには、スタイルシート用のSCSSとJavaScript用のCoffeeScriptが付属しています。 多くのドキュメントが来ています。

Asset Pipelineは、アプリケーションのクライアント部分を操作するための新しい概念の一般的な指定です。 その一般的な意味は、足場、JS、CSSに対してコントローラー、ビュー、モデルがどのように生成されるかということです。 これにより、より便利なアーキテクチャを実現し、数十個のファイルをpublic / javascriptからモジュールにスクレイピングできます。 レール自体が、すべてのクライアントファイルを1つにまとめてキャッシュします。



HTTPストリーミング


この革新により、ブラウザーが応答の生成を完了する前であっても、ブラウザーはスタイルシートとJavaScriptのダウンロードを開始できます。 その結果、ページのレンダリング速度が著しく向上します。 これはWebサーバーからのサポートを必要とするオプションにすぎませんが、人気のあるnginxとユニコーンの組み合わせはこれを提供する準備ができています。 これに関するRailsCastsのビデオがあります 。また、 こちらのドキュメントもご覧ください。



アクションの主な原則は、キャッシュされたヘッダー(たとえば</ head>までのすべて)がリクエストの直後に返され、ブラウザーがそれに指定されたスクリプトとcssのダウンロードを開始し、サーバーがデータベースなどにリクエストを行うことです。



jQueryがデフォルトになりました


jQueryをRailsに同梱されているデフォルトのJavaScriptフレームワークにしましたが、Prototypeへのロールバックは同じくらい簡単です。 これらは、jquery-railsおよびprototype-rails gemのBundlerを使用してインストールされます。 Gemfileで必要なものを選択するだけで獲得できます。



その他のグッズ:






また、RailsCastsの小さなビデオレビューだけでなく、変更の膨大なリストを表示することもできます



新しいアプリケーションを作成する場合は、Ruby 1.9.2を使用することをお勧めします。 Railsは1.8.xから4.0までをサポートしますが、互換性のためだけです。 Ruby 1.9.xがトレンドです。 参加して、突然のスピードの爆発を楽しんでください。



Rails 3.1 RCは、 gem install rails --pre



て常にgem install rails --pre



できます。 リリースを楽しみ、 バグをgithubに送信してください。 すべてが順調に進んだ場合、最終バージョンは数週間以内にリリースされる予定です。



All Articles