|
||||||||||||
| 前のページ 1 2 | ||||||||||||
| これからの企業内アプリケーション環境が様変わりする | ||||||||||||
|
「Google Maps」「Google Suggest」「GMail」などは読者の皆さんも日ごろから活用しているWebアプリケーションの1つであろう。これらのAjaxを活用したリッチなWebアプリケーションは、従来のWebアプリケーションの常識を覆し、ユーザの操作がリアルタイムでアプリケーションに反映されるという快適さを実現した。 そもそもAjaxとは、Asynchronous JavaScript + XMLの略で、以下のようなオープンスタンダードなWeb要素技術を組み合わせた手法である。
表1:Ajaxを構成するWeb要素技術 これらの技術は決して新しいものではなく、1990年代末期にはすでに登場していた。しかしWebブラウザの機能の限界や回線容量の問題により、普及には至らなかったのである。 しかし米Googleはこれらの技術を改めて見直し、多様なプラットフォームに対応してWebブラウザだけで利用できる非常にリッチなWebアプリケーションを実現した。Googleが提供したこれらのサービスによって、Ajaxが一躍注目を集めるようになったといえるだろう。 しかもAjaxはマッシュアップに代表される「サービスを部品として使ったサービス」を実現した。これにより、例えば自社サービスの一部にGoogle Mapsの地図を組み込み、自サイト内だけで完結する地図サービスを構築するようなことが可能になったのである。 しかし、Ajaxを用いたWebアプリケーションの開発手法はいまだに発展途上であり、商用の開発レベルには到達していないという見方がある。その要因として「JavaScriptの生産性の悪さ」「統合開発環境の未整備」などがあげられる。 そこで今注目を集めているのが、Ajaxベースのリッチクライアント開発フレームワーク「マスカット」だ。マスカットは、NTTデータが主体となって開発を進め、2006年9月にはオープンソース化し、現在ではSource Forgeにて開発が進められている。
マスカットプロジェクト情報
http://sourceforge.jp/projects/maskat/ マスカット・プロジェクトホームページ http://maskat.sourceforge.jp/ 連載「リッチクライアントを加速させるAjax開発環境『マスカット』の全貌」では、マスカットの活用方法としてサンプルアプリケーションを構築する方式について解説している。 また、マイクロソフトでもAjax開発のための統合開発環境である「ASP.NET AJAX」の提供を開始した。ASP.NET AJAXはAjaxアプリケーションを容易に開発することを目的にしたインタラクティブなフレームワークで、ASP.NETとIISに統合しているため、ASP.NETのコントロールやサービスを簡単に利用できる。ASP.NET AJAXはマイクロソフトのWebサイトよりダウンロードすることができる。 今後、マスカットやASP.NET AJAXのようなAjax開発を支援するツールやライブラリが次々と登場し、機能も強化されていくことになるだろう。そうなれば、使い勝手がよく画期的なサービスを実現するAjaxのWebアプリケーションが多数提供されていくことになる。大手ベンダー各社もAjax戦略を強化しており、ますますその動向が注目される。 |
||||||||||||
|
前のページ 1 2 |
||||||||||||
|
|
||||||||||||
|
||||||||||||
|
|
||||||||||||
|
||||||||||||

