必見!Railsがローカルアプリケーションに「Slingshot」
最近は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