JSONベースのAPIで各種リソースにアクセス
JavaScriptだけで開発、Palm webOSのSDKが登場
2009/04/02
米Palmは4月1日、Palm webOS向けの開発環境「Palm Mojo SDK」のアーリーアクセスプログラムを開始した。申請フォームから、開発アプリケーションの種類や目的を同社に送付することで、審査を経てSDKのテストに参加できる。
webOSは2009年1月に同社が発表したモバイル端末向けのOSで、2009年後半にも第1弾の搭載製品「Palm Pre」が登場予定。マルチタスク処理が可能で、デスクトップ上に複数の“カード”を呼び出すスタイルで複数のアプリケーションを切り替えて使うことができるほか、外部サービスの異なるカレンダーやアドレス帳を一元的に扱う機能などが特徴。
開発面では、HTML/CSSとJavaScriptだけでアプリケーション開発ができるのが特徴で、MVCモデルに基づいたJavaScriptアプリケーションフレームワーク「Mojo」を利用している。
webOSの開発で、従来のアプリケーション開発と大きく異なるのは、ネイティブ開発でしかアクセスできなかったシステム関連のリソースや各種デバイスの機能に、JavaScript/JSONベースのメッセージシステムでアクセスできること。各種イベントはDOMに基づくモデルで扱うため、これまでのWebアプリケーション開発と同様の手法で、アプリケーションの開発が行える。
webOSは、HTML 5のローカルデータベース機能のほか、マルチメディア再生機能も備えており、HTMLとJavaScriptだけでアプリケーションが開発できる。実際、PalmではPalm Preに標準搭載する電話帳やカレンダーといったアプリケーションを、すべてこのフレームワークで開発したという。
webOSは、フィンランドのベンチャー企業、Movialが開発したオープンソースの「Browser D-Bus Bridge」と似た(もしくはそのものの)ミドルウェアを使っているのではないかと見られる。D-Bus Bridgeは、もともとGNOMEやKDEといったデスクトップ向けに開発されたものでプロセス間通信を実現するメッセージバスだが、MovialではこれをWebKitやGecko(Firefox)といったWebレンダリングエンジンの上に移植。GUIツールキットのバインディングなどを利用することで、JavaScriptを使いながらも、ネイティブアプリケーションと同様に、システムに近いレベルの開発を可能としている。
関連記事
情報をお寄せください:
- GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12)
資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する - GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10)
HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 - PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26)
素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】 - Spreadsheetデータの選択、削除、挿入、コピー、移動、ソート (2017/6/12)
Spreadsheetデータの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
|
|
キャリアアップ
- - PR -
転職/派遣情報を探す
「ITmedia マーケティング」新着記事
社会人1年目と2年目の意識調査2024 「出世したいと思わない」社会人1年生は44%、2年生は53%
ソニー生命保険が毎年実施している「社会人1年目と2年目の意識調査」の2024年版の結果です。
KARTEに欲しい機能をAIの支援の下で開発 プレイドが「KARTE Craft」の一般提供を開始
サーバレスでKARTEに欲しい機能を、AIの支援の下で開発できる。
ジェンダーレス消費の実態 男性向けメイクアップ需要が伸長
男性の間で美容に関する意識が高まりを見せています。カタリナ マーケティング ジャパン...