「Ajax」という言葉の流行から、近年JavaScriptが再び脚光を浴びている。JavaScriptは、ほぼすべてのPC用ブラウザで動作するのだが、実装されている機能などは各ブラウザによってまちまちで、いわゆる「クロスブラウザ」なスクリプトを作るにはかなりの手間がかかってしまう。
そこで注目されているのが、「フレームワーク」や「ライブラリ」と呼ばれる存在だ。これらのスクリプトを利用することによって、ブラウザ間の差異をあらかじめ吸収して開発をすることができる。
4割のシェア(2006年Ajaxian調べ)を誇る「Prototype」を始め、「jQuery」や「Dojo」などの他、Googleの「Google Web Toolkit」やYahoo!の「Yahoo! UI Library」など、大手の企業も自社ブランドのライブラリを提供している。
そして、アドビが提供するライブラリが今回紹介する「Spry framework for Ajax(以下 Spry)」である。Spry(スプライ)は、これまでのライブラリと比べてもかなり完成度が高く、非常に優れたライブラリだ。本連載では4回にわたって、Spryの魅力とその使い方を紹介していこう。
まずは、筆者の考えるSpryの魅力を簡単に紹介しよう。それは、次の5つだ。
- シンプルな作りで、軽い
- 記述すべきJavaScriptコードが少ない
- Adobe Dreamweaver CS3との親和性が高い
- エフェクト処理の完成度が高い
- Adobe AIRでの利用など、将来性がある
詳しい内容は、今後の連載で紹介するとして、今回は実際にSpryを触ってみて、その魅力を感じてみたいと思う。
Spryは現在、「Adobe Labs」という開発中のプロダクトなどが公開されているサイトで展開されている。最新バージョンは「prerelease 1.5」となっているが、「prerelease」というのはAdobe Labs特有のバージョン表記であり、特にこの先「本リリース」になるわけではない。
無料でダウンロードでき、ライセンスはBSDライセンスなため、商用利用や再配布も基本的には問題なくできる。ダウンロードするには、Adobe IDというアカウントが必要になるので、取得していない場合には入会手続きを行おう。
ダウンロードすると、スクリプトやCSSファイル、画像ファイルなどの他、ドキュメント類、サンプルスクリプトなどが同梱されている。まずは、「demos」や「samples」のフォルダ内をみながら、機能を確かめていくと良いだろう。
「demos」には、完成されたアプリケーション類が5点同梱されている。「Photo Gallery」「Product Table」「RSS Reader」は、Spryの持つXML解析機能を利用したデモだ。アドビとしてもイチオシの機能としている。しかし、残念ながら筆者はこの機能には魅力を感じていない。というのは、これらの機能はJavaScriptが利用できない環境の場合、画面のように見るに堪えない画面になってしまう。検索エンジンクローラーにも正しく拾われないため、実用性は低いと言わざるを得ない。今後の開発に期待しつつ、管理画面やWeb上のツール開発などの利用にとどめるのがよいだろう。
Spryの持つXML解析機能を利用したデモ
JavaScriptが利用できない環境の場合……
それよりも注目するべきは、次の「Effects Demo」だ。これだけでもSpryを利用する価値は十分にある。非常に完成度の高いエフェクトが数種類準備されているのだ。そして、「Validation Widgets」。フォームをJavaScriptであらかじめチェックする機能でこれも重宝する 。
フォームをJavaScriptであらかじめチェックする「Validation Widgets」
関連情報
-
「GIZMO」コミュニティがAdobe AIRに対応 [From CNET Japan]
Flashを用いてガジェットを作成することが可能なフレームワーク「GIZMO」のコミュニティサイトがAdobeのAIRに対応した。今後はサイト内のギャラリーにAdobe AIRで作成されたガジェットも投稿できるようになる。 - Web IDE AptanaのAdobe AIR対応を試す
- アドビ、「Adobe Integrated Runtime」(AIR)のベータ版をリリース
- アドビ、オーサリングツール「Adobe GoLive 9日本語版」を提供開始 [From CNET Japan]
- 新しい広告マーケットの可能性--Adobe Media Player [From CNET Japan]
- Adobe Systems
- アドビ システムズ
「経営が知るべきバズワード」 の新着情報
-
グーグル、「Google Buzz」を発表--Gmailのソーシャル機能を強化
グーグルは米国時間2月9日、「Gmail」でソーシャル機能の強化を図れる「Google Buzz」を発表した。すべてのGmailユーザー向け... - 仮想化インフラの100%普及を目指す--ヴイエムウェアの意気込み
- Google AppsとOracle CRM On Demandが連携:オラクルとi3Systemsが協業
- IBM、「POWER7」搭載の新システムを発表
- 富士通、SQL ServerベースのDWHシステム最適化ソリューションを販売開始
- 経営が知るべきバズワード 一覧へ »
「魅力のAjaxライブラリAdobe Spry入門」 のバックナンバー
-
SpryとAIRもDreamweaverで楽々
今回はSpryをAdobe Integrated Runtime(AIR)で利用する方法を解説しよう。Adobe Dreamweaver CS3を利用していれば、拡張機能で簡単に作業することができる。 -
あのエフェクトがこんなに簡単に:魅力のAjaxライブラリAdobe Spry入門
-
まずは体感:魅力のAjaxライブラリAdobe Spry入門
- 魅力のAjaxライブラリAdobe Spry入門 一覧へ »
企画特集

-
通販サイトのアクセス集中からの危機を救う
4つのケーススタディからWebシステムを徹底解説 -
事例 VMwareでデータセンターをクラウド化
富士通の開発環境を効率化したクラウドのノウハウ -
御社はまだフリーの転送サービスですか?
大容量ファイルの受け渡しに「ルール」と「安心」を -
仮想化をダメにするストレージの実態
求められるストレージ正常化のキーワードとは? -
仮想環境のバックアップは難しいのか
効率的なバックアップへの2ステップを解説 -
身近な業務をCRMが変革!
実は、埋もれた情報が鍵だった -
アンケートから見るセキュリティ対策の実態
8つの機能が中小企業の情報資産を守る -
レガシーアプリケーションの稼働どうしてる?
互換性の問題、あなたはどう考える?意見募集中! -
経営統合後の事業損益構造の見える化を実現
SAS Performance Managementの導入事例紹介!! -
新しい視点のレンタルサーバが誕生!
スタートアップ企業、開発者に最適なそのポイントとは? -
利用者の理想を追求した最新レンタルサーバ
サイト制作事業者がその評価結果を徹底レポート! -
アプリケーション仮想化 3つの課題
最新のCosminexus V8.5の知られざる実力 -
DBのパフォーマンスに困ってませんか?
既存のデータベース環境に追加するだけで性能が2倍に -
ビジネスを支えるWebシステム最前線
システムトラブルの6割が、ソフトウェアに原因あり
-
15. プラグマフリー構文
この4分間のビデオは、プラグマ構文を知らなくてもOpenMPディレクティブ... -
16. 並列性の用語定義
この6分間のビデオでは、このシリーズのビデオを通じて使用される用語を...
新着企業動向
-
EMC、ITガバナンス、リスク、コンプライアンス・ソフトウェアの先端企業Archer Technologies ...
EMCジャパン -
Oracleデータベースの障害対策と安定運用
日本エクセム -
【EMCジャパン Tech Communityサイト】EMC Celerra Technical Primer:ビジネスの継続性とデ...
EMCジャパン -
メールセキュリティSaaS『Mail Luck!セキュアタイプゲートウェイ』
NTTPCコミュニケーションズ(ネットワーク事業部) - 企業動向一覧へ»
