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 マーケティング」新着記事
新成人(二十歳)のTikTok利用率は5年で5倍に その他のSNSの利用動向は?
「芦田愛菜」「鈴木福」「本田望結」といった天才子役で知られた著名人を含むこの世代の...
TikTokが「米国で禁止」回避へ必死のアピール トランプ氏の反応は?
TikTokは米国での禁止措置回避に向けて、次期大統領であるトランプ氏による救済の可能性...
2025年正月三が日のテレビCM動向 CM露出タレント3位は「広瀬すず」、2位は「横浜流星」、1位は?
ビデオリサーチは、2024年1月1〜3日の間に関東地区でオンエアされたテレビCM動向(速報値...