RIAシステム 構築ガイド Essential 2007

デザインパターン/RIAシステム構築ガイド #17

RIA システム 構築ガイド Essential 2007

RIAシステム 構築ガイド Essential

RIAコンソーシアムが発行する、RIAの普及促進や開発に関するガイドライン『RIAシステム 構築ガイド』の2007年版である『RIAシステム 構築ガイド Essential 2007』をWeb担向けに特別にオンラインで公開するコーナー。

OpenARP / Cairngorm

デザインパターンとは、オブジェクト指向でソフトウェアを設計する際の、典型的な設計方法や構造を抽出したものです。優れたデザインパターンを利用することで、開発効率化や品質向上につながります。有名なデザインパターンにGoF(Gang of Four)のパターンがあります。但し、UI設計のパターンを指すものではないことに注意が必要です。

デザインパターンを正しく読み解くにはスキルも必要となりますが、、何もかもをスクラッチから開発し始めることは、品質保証と開発効率の点から、最近は見直されつつあります。現実的にはまだまだWebサイト構築会社独自の一子相伝的なノウハウであることが多いのですが、オープンソース的な発想が生まれ育っていることは無視できない流れに見えます。多品種短期生産(開発)という意識と品質確保のニーズが、それらを後押ししています。

そもそもデザインパターンは、熟練した開発者がソフトウエアの再利用性や柔軟性を、長年かけて洗練してきた開発エッセンスの「スケルトン」のようなものです。Webサイト開発において、「ページ・テンプレート」という「スケルトン」が品質保持のためにも定着してきたように、デザインパターンは、今後ますます活用されると思われます。

それはソフトウェア工学の粋といっても良いほどの知識を、Web開発の現場に流入させると言っても過言ではありません。そしてそれは、どちらかというと「我流」や「独学」によって支えられてきたWeb開発手法を、より確かなものにしていく歩みなのではないでしょうか。

OpenARP【オープンエーアールピー】

Adobe FlashでRIAシステムを構築するためのフレームワーク

  • 構造化フレームワーク
  • パターンベース
  • ベストプラクティスの方法論
  • 以下のサイトからダウンロード可能
    http://www.openarp.org/※
  • ARP Developer's Manualを日本語化(RIAC Webサイトで会員に公開中)
※編集部注:現在は「Open Source Flash」ページからダウンロード可能。
図17-1

Cairngorm【ケアンゴーム】

Adobe FlexでRIAシステムを構築するためのフレームワーク

  • J2EEパターンをFlexに応用
  • Apache Licenseによるオープンソースプロダクト
    http://www.apache.org/licenses/LICENSE-2.0
  • 以下のサイトからダウンロード可能
    http://www.iterationtwo.com/open_source_cairngorm.html※
  • スコットランドにあるiteration::two社によって開発されましたが、その後Macromedia(現Adobe)社に買収されたので、開発コンセプトはFlex本体に流入されたと予想されます。
  • 「連載:Flexのクライアントサイドをオープンソースで制覇する」
    http://www.atmarkit.co.jp/fwcr/rensai/cairngorm01/01.html
※編集部注:現在は「Adobe Open Source」ページからダウンロード可能。
図17-2
『RIAシステム 構築ガイド』について

▲ページ先頭に戻る

RIAコンソーシアムのトップ画面

この記事は、RIAコンソーシアムが発行した『RIAシステム 構築ガイド Essential 2007』の内容を、Web担向けに特別にオンラインで公開しているものです。※掲載されている内容は2007年5月発行時点のデータに基づいています。

RIAコンソーシアムの活動記録とも言える本ガイドは、RIAの普及促進、開発に関するガイドライン、課題解決などについて、マネージメント、ユーザーインタフェース、テクノロジーの3つの視点からみた、それぞれのテーマについてまとめています。

冊子のご購入や「無料お試し版」ダウンロード、過去の構築ガイドに関してはこちらをご覧下さい。

https://www.ria-jp.org/about/guide.html

この記事が役に立ったらシェア!
メルマガの登録はこちら Web担当者に役立つ情報をサクッとゲット!

人気記事トップ10(過去7日間)

今日の用語

リードジェネレーション
リードは潜在顧客のことで、ある特定の商品、サービスに関心がありそうなユーザーもし ...→用語集へ

インフォメーション

RSSフィード


Web担を応援して支えてくださっている企業さま [各サービス/製品の紹介はこちらから]