cakephperの日記(CakePHP, Laravel, PHP)


継続的WebセキュリティテストサービスVAddyを始めました!

2012-04-13

これが開発者用Dropbox! Webアプリケーション向けリアルタイムストレージ Firebase

f:id:cakephper:20120413111426p:image:w360

Firebaseというのが4/12にローンチされたようです。

http://www.firebase.com/


これは公開されているAPIJavascriptライブラリを利用して、自分のサイトにリアルタイムストレージが手軽に組み込めるようになります。

自分のWeb画面に必要なJavascriptライブラリを組み込んで、データをset, getすると自動的にfirebaseサーバに同期され、同じ画面を見ている人にもデータが同期されます。

彼らのWebから言葉を引用すると、

「It's like Dropbox for your app's data.」

データの同期はもう裏で自動的にやっておくから、あなたは自分のアプリケーションロジックに集中できるよ!とのこと。

チュートリアルがあって、実際にWeb画面上で指示に従いながら進んでいくと、どんな風に開発するのかが分かるようになってます。このチュートリアルも良くできてます!

http://www.firebase.com/tutorial/

2012-04-12

新世代Javascriptフレームワーク meteorがすごい!

f:id:cakephper:20120412115349p:image:w360

偶然見つけたmeteorというjsフレームワークがなんだかすごい。

※昔からあるCometのmeteorとは違います


デモビデオを見て驚いたのが、DBを更新すると(直接MongoDBコマンドでInsertすると)全てのユーザ画面に自動的に反映できること。

ホットコードプッシュと呼ばれる機能もあり、ソースコードを更新すると、自動的にユーザの画面を最新の状態に再表示する。

(ホットコードプッシュは驚いたけど、ユーザ入力画面などで途中で表示更新されるとどうなんだろうという気もする)

もっと知りたい方は、ここにあるビデオを参照ください。リアルタイム同期がよく分かります。

http://meteor.com/screencast

UbuntuRedhat系のLinuxであればインストールコマンド一発で入ります。