携帯のパワーアップに向けて
MSがモバイルAjaxを開発か――コードネーム「Kojax」
2008/11/28
マイクロソフトは、モバイルアプリケーションを作成するAjax開発者を愛しているようだ。
伝えられるところによると、マイクロソフトではAjax方式のモバイルアプリケーション開発環境の構築に取り組んでいるようだ。この技術は「Kojax」というコードネームで呼ばれ、新興市場向けのモバイルアプリケーションを作成する開発者を支援するのが目的だ。Ajax(Asynchronous JavaScript and XML)は、インタラクティブなWebアプリケーションを作成するためのWeb開発手法である。
この技術のコードネームは、1970年代のテレビドラマ「刑事コジャック」を連想させる。棒付きキャンディーが好きな、タフで坊主頭のコジャック刑事の決めぜりふは「Who loves ya, baby?」(君を愛しているのは誰だい)だった。マイクロソフトは、Kojaxに込められた気持ちをAjax開発者が理解するのを期待しているに違いない。しかし同社は、このプロジェクトに関するコメントを避けている。
マイクロソフト専門のブロガーで、コードネームに非常に詳しいメアリー・ジョー・フォーリー氏は、Kojaxという名前とそれに関する情報を見つけ、次のように述べている――「情報筋によると、Kojaxはモバイル開発環境であるようだ。これはVisual StudioツールとJavaScriptを組み合わせ、マイクロソフトやサードパーティーが開発したアプリケーションがJavaベースの携帯電話上でAjax風に動作することを可能にするというものだ」
さらにフォリー氏は、Kojaxで開発されるアプリケーションのタイプも予想している。
「オンライン決済用の仮想ウォレット、グループメッセージングサービス、写真共有アプリケーションなど、Windows Live for Mobileサービスをベースとするものになりそうだ。これらのKojaxベースのアプレットの中には、広告収入を基盤とするものもあれば、トランザクションやサブスクリプション方式を採用するものもあるだろう」
Kojaxでは、開発者がモバイル用ブラウザとJavaScriptの機能を利用できるフレンドリーなモバイル開発ソリューションをマイクロソフトが提供する可能性も十分に考えられる。
OpenAjax AllianceやWorld Wide Web Consortiumなどの標準化団体では、1年余り前からモバイルAjaxのコンセプトに取り組んできた。IBMの技術者でOpenAjax Allianceのディレクターを務めるジョン・フェライオロ氏によると、マイクロソフトはOpenAjax AllianceのIDEワーキンググループの主要メンバーだという。OpenAjax Allianceは、Ajaxの相互運用性を推進するベンダおよび組織で構成される業界団体であり、IDEワーキンググループではモバイルAjaxなどの課題に取り組んでいる。
Ajaxの専門家であり、ネクサウェブ創業者兼会長のコーチ・ウェイ氏は「Kojaxは、この分野で重要な存在になりそうだ」と話す。ネクサウェブは、ビジネスアプリケーションをWebに移行する技術を専門に手掛ける企業。
「モバイルデバイス用のアプリケーション開発はこれまで、ネイティブ型かブラウザベース型のどちらかだった。ネイティブ型は重すぎるし、ブラウザベース型ではWebページの機能が貧弱だ。このため、ストレージ用にローカルAPIを通じてローカルデバイスに接続したまま、レンダリングと処理用にモバイルブラウザとJavaScriptエンジンのパワーを利用することが可能なモバイルAjaxのようなものがあれば素晴らしい」とウェイ氏は語る。
マイクロソフトは「ASP.NET Ajax」ツールを提供するなど、Ajaxの開発と継続的進化に欠かせない役割を果たしてきた。
さらに同社は最近、人気の高いオープンソースのJavaScriptライブラリ「jQuery」をサポートした。
フォーリー氏によると、Kojaxは新興市場に狙いを定めたマイクロソフトの「Unlimited Potential」構想に関連している可能性もあるという。もしそうだとしたら、賢明な動きだ。新興市場ではスマートフォンの利用が急速に拡大しているからだ。固定電話のインフラが十分に整備されていない多くの発展途上国は、携帯電話技術にとって実り多い市場になったのである。そしてこれらの国々のユーザーは、インターネットアクセスの主要な手段としてスマートフォンを購入している。
もしKojaxが成功すれば、次に登場するのは「Lojax」かもしれない――紛失した携帯電話を見つけ出すのに役立つAjaxベースのモバイルアプリケーションである。
(eWEEK Darryl K. Taft)
Copyright(c) eWEEK USA 2002, All rights reserved.
情報をお寄せください:
- 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 マーケティング」新着記事
「ECプラットフォーム」売れ筋TOP10(2025年1月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。
Hakuhodo DY ONEのDMP「AudienceOne」とTrue Dataが連携 何ができる?
ドラッグストアや食品スーパーマーケットの購買データを活用した精緻なターゲティングや...
転売目的の不正注文を出荷前にAIが判別 売れるネット広告社がD2C事業者向けにツールを提供
売れるネット広告社は、不正注文によるD2C事業者の損失を防ぐ新たなサービスを提供開始し...