http://nerds.airbnb.com/isomorphic-javascript-future-web-apps/ Airbnbがエンジニアブログで、シングルページアプリを実現するテクノロジーの変遷と、これからの課題を語っています。 1) 背景 シングルページアプリをクライアントサイドMVC [参考図] で実現しようとすると、SEO/パフォーマンス/メンテナンス性(どうしてもサーバ/クライアントでコードの重複がでるようになる。)の問題がでるが、クライアント+サーバMVC [参考図] のハイブリッドアプローチを採用することでそれを解決しようとする動きが続いている。 ハイブリッドアプローチは、2011年にNodejitsuが”Isomorphic JavaScript Architecture”を発表してるので、考え方として新しいものではないが、実際のソリューションが浸透するまでは時
it’s time for me to leave VMware and pursue other interests. (略) Ten years is a long time. I’m ready for some different challenges. I’ll always be part of the Spring community, and will continue to contribute ideas. And like any parent that has helped raise a child to maturity, I am proud and excited to see the new places where Spring will go. 退任してからもSpringコミュニティには関わり続けるとのこと。で、Rod Johnson氏はMeteorの
Webアプリケーションを開発するためのフレームワークと実行環境「Meteor」を開発するMeteor Development Groupは、11.2ミリオンドル(約8.5億円)のベンチャー投資を受け入れたと発表しました。 Meteorは、JavaScript/HTML/CSSでアプリケーションを実現するフレームワークと実行環境を提供しています。Meteorにおけるコードの実行はサーバサイドにもクライアントサイドにもすべてリアルタイムで反映されるという大きな特徴を備えており、開発者はクライアントとサーバのロジックを書き分ける必要がありません。 詳しくは4月に掲載した記事「「Meteor」は、JavaScript/HTMLで開発するリアルタイムWebアプリケーション基盤。何が起きているのかすぐに分からないほどすごい」をご覧ください。 今回の投資を受けて製品版のコード名「Galaxy」を開発する
Meteorとは? Meteorは、2012年4月に彗星のように登場した、新たなアプリケーションプラットフォームです。この原稿の執筆時で、バージョンは0.3.6とされており、まだまだプレビュー版の域は超えていません。また、現状ではUNIX環境(MacOS Xを含む)でしかうまく動作しないようです。 しかし、Webアプリケーション開発をとことんまで素早く、楽に行えるようにするためのさまざまな仕組みが盛り込まれていることから、登場直後からかなりの注目を集めています(公式サイトには、「1日か2日でプロトタイプを、2~3週間で製品レベルのアプリを構築できるようにする」とあります)。 MeteorはMITライセンスに基づくオープンソースプロジェクトとして、Github上で公開されています。現在4人の開発者がフルタイムで開発に従事しており、1年以内に1.0をリリースする予定だとされています。 M
追記 12/5/9 meteorについての感想をすこしだけ追記 introduction もう結構経ってしまいましたが、 東京Node学園 5時限目 - connpass で Meteor について発表してきました。 slide スライドは以下です。今回はどうせ寿命の短いスライドだし、面倒なので PDF -> SlideShare はしていません。(気が向いたらやるかも。) Node Academy 5 | "shallow inside meteor" 金曜に決まって、急遽土日でひと通り調べて、とにかくわかったことを全部盛り込んだ感じなので、 まとまりは無いです。。 たぶんスライド見ただけではあまり伝わらないかもしれません。 発表は UST の録画があるので、合わせてみていただける方がいいかも。 今回は 10 分でスライド 40 枚だったので、 15 sec/page でやるために、 ス
http://www.meteor.com/ で公開された Meteor.js を少し触ってみました。TechCrunch なんかでも話題になっていましたね。 Meteor.js は JavaScript によるウェブアプリケーションフレームワークですが、クライアントサイドでもサーバーサイドでもない、"Isomorphic" なフレームワークです。 コンセプトとしていくつか特徴があるのですが、その最たるものは "Reactive Programming" で、モデルやセッションなどのストレージを更新するとその更新内容がリアルタイムに、そのアプリケーションを開いている全クライアントに伝わるようなアプリケーションを簡単に作ることができます。 この辺は実例を見るのが早いです。 http://www.meteor.com/examples/leaderboard ここにある動画では、あるブラウザで
「Meteor」は、JavaScript/HTMLで開発するリアルタイムWebアプリケーション基盤。何が起きているのかすぐに分からないほどすごい 「Meteor」は、Webアプリケーションを開発するためのフレームワークと実行環境を提供しています。アプリケーションはすべてJavaScript、HTML、CSSで記述できるため、サーバ側でRubyやPerlやJavaなどのプログラミングをする必要はありません。 TechCrunchの記事では、JavaScript/HTML/CSSだけでWebアプリケーションが開発できる点にフォーカスが当たり話題になりましたが、公開されたデモンストレーションのスクリーンキャストを見たところ、Meteorにはそれ以上に新しい仕掛けが盛り込まれていました(スクリーンキャストはこの記事の末尾に埋め込んであります)。 それは「リアルタイムなWebアプリケーションを構築す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く