「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
- アドビ システムズ
「経営が知るべきバズワード」 の新着情報
-
「顧客が求めるのはネットワークだけではない」--シスコ、コラボレーションツール市場に本腰
シスコシステムズ合同会社は、同社のコラボレーション製品群に関する説明会を行った。米国で11月上旬に行ったカンファレンス... - OSSTech、OpenLDAPを製品パッケージ化--性能向上で商用版からの置き換え狙う
- 日立、製造業全般の統合製造管理システムに体系化--倉庫管理システム追加
- 2008年ビジネス分析ソフト市場、オラクルがシェアトップ:IDC調べ
- F5、Management Pack最新版発表--マイクロソフト仮想化技術の運用を最適化
- 経営が知るべきバズワード 一覧へ »
「魅力のAjaxライブラリAdobe Spry入門」 のバックナンバー
-
SpryとAIRもDreamweaverで楽々
今回はSpryをAdobe Integrated Runtime(AIR)で利用する方法を解説しよう。Adobe Dreamweaver CS3を利用していれば、拡張機能で簡単に作業することができる。 -
Adobe SpryとDreamweaver CS3であのエフェクトもサクサク:魅力のAjaxライブラリAdobe Spry入門
-
あのエフェクトがこんなに簡単に:魅力のAjaxライブラリAdobe Spry入門
- 魅力のAjaxライブラリAdobe Spry入門 一覧へ »
企画特集
-
【最終警告】パンデミック対策特集
サービス品質を保証するためのリスクマネジメントとは -
高まるiSCSIストレージへの注目度
ストレージシステムの4つの課題とiSCSI導入のメリット -
100万円で実現!中小企業の情報漏えい対策
中小企業の課題!?セキュリティ管理者不在でも大丈夫 -
企業ITシステムの企画、構築、運用のイロハ
戦略的なITシステムのために、今考えるべきポイント -
グリー、3人のエンジニアが語る仕事への想い
連載第2話、元SIerに聞くリニューアルと開発の舞台裏 -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
―エン・ジャパン厳選求人☆毎週更新―
ハンゲームの社長が語る・人材とサービスの在り方 -
大丈夫?あなたの会社のセキュリティ対策
中堅・中小企業のネットワーク・セキュリティを考える -
電力に"ふた"をする独自の省エネ機能とは!?
動的に電力割り当ても可能なHPの最新鋭ブレードに迫る -
急増するオンライン犯罪への解決策!
オンラインサービス保護ソリューション -
容量制限によるメール消去は一切無し!
全てを保存するメールセキュリティSaaSが登場 -
J-SOX法制定により内部統制の整備が急務に
重要性高まるActive Directoryの課題と対処法を公開中 -
VMware OEMベンダー6社を独占インタビュー
IBM、HP、NEC、DELL、日立、富士通のVMwareの取り組み
ZDNet Japan イベント
- 開催日:2009年11月26日(木)
- イベント一覧へ»
-
7. ホットスポットと同時並列性分析について
この3分間のビデオは、Intel Parallel Studioの一部であり、アプリケー... -
8. Valarray
この5分間のビデオでは、Intelコンパイラの1次元Valarrayデータ構造に対...
新着企業動向
-
「市役所公用車のカーシェアリング化」〜市役所と市民のカーシェアリングを実現します〜
箕面市役所 -
成功するWebブランディングのための思考【基礎編】
コンテクスト -
事例のご紹介 Vol.14 | 情報インフラの全体最適化
EMCジャパン -
メールセキュリティSaaS『Mail Luck!セキュアタイプ』
NTTPCコミュニケーションズ(ネットワーク事業部) - 企業動向一覧へ»
