RIA Spectrum
今日は弊社 VP Of Product StrategyのRichard Treadwayのブログポスト”Enterprise RIA Spectrum”を紹介したいと思います。
RIAといっても適用範囲はB2CからB2B、B2Eと幅広く、それぞれにおいて最適なRIAプラットフォームがあると考えています。 弊社パートナーであるSonataによるRIA Technology Study結果から、RIAを利用したアプリケーションタイプを次のようなスペクトルで描けるのではないでしょうか。
また、レポート内の幾つかのベンチマークテストの中で、下記アプリケーションサイズとラインタイムサイズは非常に興味深い結果となっております。
While Ajax has no RTE it takes a heavy penalty with the largest application size. At the other end of the spectrum Curl's runtime is the largest at almost 8MB but using pCurl compression it has the smallest application size by a wide margin. This design trade-off further validates Ajax as the choice for simple B2C applications that can't tolerate a commitment to downloading a large RTE. While Curl is most appropriate for larger more complex B2E and B2B applications where downloading an RTE once is well worth the benefit in application performance and scale.
CurlはRTEにより多くの機能を実装し、Curlアプリケーション自体を小さくするという設計思想をとっております。 これにより、RTEサイズ及びダウンロード時間は大きくなってしまいますが、一旦RTEをインストールしてしまえば、アプリケーションそのもののStart-Up Timeは非常に短く、複雑な処理を必要とするアプリケーションもクライアント上で負荷なく軽快に動作します。 常に利用されまた複雑な処理を必要とするEnterprise Applicationに最大限の力を発揮するプラットフォームと我々は考えております。
RIAの代表的プラットフォームであるFlex、Ajax、Curlにおいて幾つかの観点からベンチマークを実施しており、RIAプラットフォーム検討時対象アプリケーションに適したプラットフォーム選択の一助となるレポートですので、是非ご覧下さい。


