BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Meteor 0.5.3がリリース:パフォーマンスの改善とリアルタイムで応答するアップデート

Meteor 0.5.3がリリース:パフォーマンスの改善とリアルタイムで応答するアップデート

ブックマーク

原文(投稿日:2013/01/31)へのリンク

 

Meteor Development Group は、1月7日に、新フィーチャーの短いリストとバックエンドの安定性強化のバランスをとった、フルスタックのフレームワークのバージョン0.5.3をリリースした。

Meteorはシッククライアント周りのアプリケーション開発を再改革することを狙っており、90年台後半から2000年台の、彼らが言う「ダム端末」webクライアントを解消しようとしている。InfoQは共同設立者のMatt Debergalis氏に、なぜ開発者はもっと成熟したフレームワークの代わりにMeteorを使うことを考えるのかを尋ねた。「Meteorを使えば、これまで数週間かかっていた、リッチなwebアプリケーションを作るのに数時間で済むようになります。」と言った。

Meteorは構造を Node.js上に強いる独断的なスタックであり、RailsがRubyに縛るのに非常に良く似ている。Railsの出現から7年経った、今、 Debergalis氏はMeteorを「単にコードベースではなく、リッチなアプリを開発することに情熱を持つ、同じ考えの開発者のコミュニティ」と見ている。このようなサーバー中心アーキテクチャからの転換は、この1,2年でかなり注目され始めただけである。バージョン0.5.3が提供する数あるフィーチャの中で、以下が特筆である。

  • ランタイム設定が調整しやすくなった。特に個別の環境管理に役立つ(開発、ステージング、プロダクション)。新しい次のものが使える-設定引数、ユーザーは環境特有の設定ファイルを設定でき、それらを実行あるいはデプロイコマンドで使える。
    • meteor --settings dev.env
    • meteor deploy --settings dev.env
       
    どちらの場合も、dev.envは有効なJSONファイルである必要がある。サーバー側では、dev.envの環境変数セットは、 Meteor.settings.environment_variableとしてアクセスできる。
  • より賢くなったテンプレートの再レンダリング。 David Greenspan氏がここでプレゼンしているSparkは中核の開発者によって「jQueryの宣言型バージョン」として定義されている。彼らのアナウンスによれば「Sparkは宣言型です。あなたはいかにページを見せるかを言います。Spark はそう見えるようにページを作るだけでなく、データが変わるとそのページをアップデートします。」

氏によると、リリースの次のイテレーションでは、ほとんどスケーラビリティとパフォーマンスだけに注力する。

 

今現在、我々が開発している一連のリリースでは、Meteorベースのアプリケーションを数百万人のユーザーにスケールすることに注力しています。Meteor 0.5.1 はその最初で、より効率的なリアルタイムMongoドライバーを追加しました。次の数リリースで、開発者は、複数のアプリケーションCPUをまたいでMeteorアプリケーションをスケールでき、カスタムなアプリケーションコードからリアルタイムなデータベース負荷を別々にスケールでき、明示的なコントロールが与えられので、データのアップデートにより接続されているクライアントへのアップデートを起動できるようになります。

 

この記事に星をつける

おすすめ度
スタイル

BT