MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

こ、これは凄いぞ…Web/デスクトップ対応アプリケーション開発環境「Titanium」

タグ: [] [] [] [] [] [] [] [] []

buzz_button

昨日のNative ClientはX86バイナリをブラウザで動作させるという素晴らしいソフトウェアだった。言わばデスクトップをWebに移行させる代物だ。対する技術としてはAdobe AIRやSilverlightなどがあるだろう。だがプラグイン必須という点が難点になる。

ピクチャ 1.png
Windows向けアプリケーションも開発できる

 

そして逆にWebのリソースをデスクトップに持ってきてしまおうというのがTitaniumだ。Webからデスクトップへとその道はつながっている。

TitaniumはApacheライセンスの下に公開されているオープンソース・ソフトウェアで、Rubyを使ってデスクトップアプリケーションが開発できてしまう。

Titaniumが手掛けるものはAdobe AIRに近いと言える。ただしRubyをベースにしているのでWebプログラマにとってはさらに開発しやすいかも知れない。モバイル対応もうたっているが、現在はWindows/Mac OSX向けのアプリケーション生成までが可能になっているようだ。

Picture 176.png

とは言え、基盤技術としてWebkit、Google Gears、Google Chrome、jQueryなどが使われているのでWebアプリケーションへの転向も容易になっている。メニューやタスク、ウィンドウなどのOSごとに依存する機能はもちろん、ファイル書き込みやデータベース(SQLite3利用)ができるようになっている。

コンパイル(とは言ってもラッピングに近い)すれば、WindowsやMac OSX向けのアプリケーションができあがり、ダブルクリックで起動するようになる。実体はランタイムを内包する形になっているので、サイズが若干大きくなるが動作は意外と速い。

何より実行環境をダウンロードしないで良いというのは大きなアドバンテージになるだろう。さらに2009年の四半期を目標にiPhoneやAndroid向けのアプリケーション開発もできるようにするとのことだ。元々Webで培われてきた技術(Web APIやJSONなど)との親和性の高さも良い。Ruby、JavaScript、HTMLがWebはおろか、デスクトップ環境まで一新することになりそうでわくわくしてくる。

ピクチャ 2.png
通常のアプリケーションとは異なる仕組みのためか、ウィンドウを指定してのスクリーンショットは失敗する

 

Picture 177.png
コンソールでアプリケーションの基礎を作るのはRails流儀?

 

Appcelerator Titanium™ makes building desktop rich applications easy
 http://titaniumapp.com/

December 11th, 2008 Posted by admin | コメントはありません

No Comments »

No comments yet.

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding