jMaki: AJAX フレームワーク前回のブログでは AJAX についてお話ししました。 また、AJAXのデザイン戦略をお読みいただけば、Ajax の利点と欠点、そしてどんな場面で利用できるのかといった事柄をご理解いただけることでしょう。 そもそも jMaki は、JSP ページや JSF のコンポーネントから JavaScript のウィジェットにアクセスする既存の AJAX フレームワークのラッパーとして誕生しました。 Cannot resolve external resource into attachment. jMaki を使うと、 Dojo や Scriptaculous 、Google Web Toolkit 、Yahoo UI Library といった既存の AJAX フレームワークで作られたウィジェットにアクセスすることができます。 この数週間で、jMaki プロジェクトは完全な AJAX フレームワークへと変身を遂げました。 jMaki は Java (Java Server Pages および Java Server Faces) PHP 5.x, それに Phobos (Sun によるもうひとつの Web 2.0 ...詳細は後ほど) による Web アプリケーションに JavaScript を中心とした Ajax 対応 Web アプリケーション作成のための軽量なモデルを提供します。 jMaki フレームワークは、以前にも述べたように、ウィジェット・モデル、クライアント・サービス、レイアウト、およびプレゼンテーション層上のクライアント・ランタイム(またの名をクライアントサイド・コンポーネント)、サーバサイド・ランタイム、そしてデータ層上の XmlHttpProxy (またの名をサーバサイド・コンポーネント)を利用してプレゼンテーション層のロジックとその下層のデータとを分離します。AJAX フレームワークのためのラッパーからスタートした jMaki は、いまでは Widget Model として知られるようになったというわけです。 さて、 jMakiについての詳細をお読み頂いたところで、そろそろコードを書いてみることにしましょう。その前に、まずはこちらのスクリーンキャストをご覧になることをお勧めします。このスクリーンキャストでは、 jMaki の概要、そして NetBeans 上で jMaki プラグインを使って Web アプリケーションを開発する手順が紹介されています。スクリーンキャストに従い、以下の手順で作業を行ってください: 1. NetBeans 5.5 をダウンロードします。 JavaPassion.com で有名な Sang Shin は、 jMaki ウィジェットの使い方を紹介する素晴らしいハンズオン・ラボを作りました。スクラッチから jMaki ウィジェットを作成し、既存のツールキットに含まれるウィジェットをラップする方法については、後日このブログにてご紹介したいと思います。 日本語翻訳: Kana. Kotake |