BowlineはMac OSX向けのオープンソース・ソフトウェア。ソフトウェアは一つのコードだけでマルチプラットフォームで動くのが理想だ。現状、GUIアプリケーションをマルチプラットフォーム対応で提供しようと思うと、Java/Adobe AIRなどが選択肢になるだろう。だがどちらも専用の実行環境を用意する必要がある。

ピクチャ 188.png

シンプルなHello World

 

もっと手軽にマルチプラットフォームに対応したアプリケーションを開発するならば、Webアプリケーションに倣った方法が良さそうだ。Bowlineはその一つで、HTML/JavaScriptをベースにRubyを使ったローカルアプリケーションを開発するプラットフォームだ。

予め断っておくと現状で対応しているのはMac OSXのみとなる。将来的な予定としてマルチプラットフォーム対応が挙げられている。BowlineではRailsのようなジェネレータを使ってアプリケーションの基礎を作り、HTMLとJavaScriptでビューを作りつつ、Rubyで内部の実装を行う仕組みだ。

ピクチャ 189.png

Twitterクライアントだがうまく表示されない…

 

コマンドラインでbuildを実行すればアプリケーションが生成される。ただし初回はとても重い(外部からライブラリをダウンロードするため)。また筆者環境では取得したコンテンツがうまく表示されなかった。まだ足りない部分もあるが、Twitterクライアント程度であれば十分に開発できるようだ。

HTML/JavaScriptなので画面はWebベース(WebKit)になる。とは言え今後HTML5を使えばリッチなインタフェースも可能になるだろう。今後に期待したいソフトウェアだ。

執筆時のバージョン

 0.5.8

 

maccman’s bowline at master - GitHub

 http://github.com/maccman/bowline