米AdobeのSpry framework for Ajaxが1.1へ - prototype.jsライクな使い方も
2006/06/12
5月11日に発表された、米Adobe Systemsの Ajax向けフレームワーク「Spry framework for Ajax」が早くもバージョンアップ、PreRelease1から1.1となった。現在、同社の技術者向けサイト「Adobe Labs」で公開されている。バージョン番号からすると、マイナーバージョンアップと思いきや、バグフィックスや若干の変更ではなく、かなりの機能強化をしてのバージョンアップとなっている。以下、主な変更点を中心に紹介する。
PreRelease1.1ではバグフィックスはもちろんだが、特にXML処理関連部分で、いくつかの機能が加わっている。まずは、新しい拡張属性の追加だ。次の4種類が追加されている。
- ds_CurrentRowNumber
- ds_CurrentRowID
- ds_SortOrder
- ds_SortColumn
ds_CurrentRowNumberは、現在処理している行番号を示すもので、ds_SortColumnは並び替えの基準となっているデータ要素を示す。例えば、次のようにXMLファイルを Spryを使って読み込むとする。
読み込まれたデータを、テーブルに割り当てたり、ソートを行ったりした後で、次のようにページ内に書き込めば、現在のソート条件を表示することができる。
さて、そのソート機能も向上している。XMLを、複数の要素を元に並べ替えて、さらに昇順と降順を切り替える機能を簡単に実現できるようになった。次のように使うだけである。
このように、簡単な記述はそのままに、データ処理をかなり高度に行えるようになった。その他の機能については、Spryをダウンロードすると付属してくるサンプルなどを見ると、よく分かるだろう。
最後にもうひとつ、大きく変わった部分が「$()」構文をサポートしたことだ。Ajaxでは、レイヤーやフォーム部品などを指定するときに、次のような構文を使ってid属性を指定する。
これを、$()構文では次のように記述できる。
prototype.jsなどでは一般的なこの書き方が、Spryでも可能になったのだ。
今回のバージョンアップは、「for web designer(Webデザイナーのための)」という銘打ったSpryが、Webプログラマにとっても十分使いやすいフレームワークとして使うことができることを示しているといえるだろう。今後のバージョンアップにも期待したい。
関連記事
関連サイト
ヘッドライン
- 【注目記事まとめ読み】今週のクリエイティブトピック-3月13日から3月19日[00:00 3/20]
- iPhoneで本格的なDJプレイを可能にする音楽アプリ「Cue Play DJ」発売[20:19 3/19]サウンド
- 【コラム】クリエイティブ初心者のためのFlash講座 第20回 ActionScriptを活用しデジタル時計を作成(その5) -htmlテキストを作る[19:27 3/19]Adobe
- データクラフト、「デザインポケット」にて欧文書体のダウンロード販売開始[17:16 3/19]DTP
- ドローソフトの操作性を融合したグラフ制作ソフト「OmniGraphSketcher」[16:37 3/19]DTP
- 「STUSSY」と交友のある写真家10名の写真展開催-RING CUBEにて[16:15 3/19]Webデザイン
- iPhoneや携帯サイトに対応-サイト制作ソフト「BiND for WebLiFE* 3.5」[15:43 3/19]Webデザイン
- 101のテキストアニメーションパターン収録のAfter Effectsコンポジション集[22:59 3/18]Adobe
- 六本木の街がアート一色に!! -「六本木アートナイト2010」開催[22:36 3/18]Webデザイン
- 人気のAfter Effectsコンポジション集「Amazing Video Wall Vol.3」発売[22:31 3/18]Adobe










