最近はWebアプリケーションとローカルアプリケーションの境がなくなってきた。むしろWebアプリケーションのほうがインターネットとの親和性も高く、便利なことが多い。

開発者にとっても、コンパイルの手間などがない分、Webアプリケーション方が楽だろう。そんなWebアプリケーション推進の波が強まるであろうソフトウェアがこれだ。

今回紹介するオープンソース・ソフトウェアはSlingshot、Railsアプリケーションをローカルアプリケーションにするソフトウェアだ。

これは凄い。サンプルとして、Radiant CMSがMac OSX用ローカルアプリケーションとしてパッケージされて配布されているが、ちゃんと動作する。

これを使えばTodo管理やパスワード管理といったアプリケーションもWeb化できる。Apacheの設定も不要、データベースも不要(SQLiteを内包)、Rails自体も設定不要で動作してくれる。

さらに興味深いのはオンラインモードとオフラインモードがある事だ。この時、オンラインモードであると、サーバとのデータが自動で同期されるらしい。Google Gears的な利用法も見える訳だ。Webアプリケーション同士のクラサバシステムとも言える。

Railsを動作させるのに必要な設定をVirtual Machineとして保持する事で、Windows/Mac OSX両方で動作するアプリケーションが出来上がる。これはもしかするとWebはもちろん、GUIアプリケーションにとっても新たな道になるかも知れない。

wiki . joyent development
https://dev.joyent.com/projects/slingshot/wiki/Slingshot