#pragma section-numbers off [[TableOfContents]] = 概要 = 現在雑誌記事などで取りあげられる場合は主にWebにアクセスすると自動ダウンロードする種類の物に関しての場合が多い。 ブロードバンドの普及と、(HTMLベースの)Webアプリの限界が認識されて来たため、再度注目されるようになってきた。 C/Sの時代は各端末にクライアントをインストールする必要があったが、これは絶対さけたい。しかしリッチなクライアントを利用したい。という要求が高いようだ。 クライアントソフトのインストールを極力簡単に。依存性を減らし。かつリッチに。という事。 = 技術的背景 = [http://www.atmarkit.co.jp/keyword/index-recommend/2003/richclient.html @IT リッチクライアント関連記事] = 主な物 = == Ajax == 現在注目されています。 ["Ajax"] == SVG == ScalableVectorGraphics == Oracle Forms == http://otn.oracle.co.jp/products/forms/ おそらくリッチクライアントとしての出来はよい部類に入る物です。Java Appletなので多少動作速度に問題が発生する場合があります。設計によりますが開発速度は比較的速いです。また、動作速度はこの手の物では速い部類に入るでしょう。 ただし、ドキュメントが少ないためOracleのサポートを受けずに利用する事がほぼ不可能です。 画面はJavaベースですが、ロジックはPL/SQLでの開発になります。基本的にJavaのコーディングは特殊な要件以外ではしません。たとえばクライアントの情報を取得したいなどの場合はJavaをコーディングする必要があります。 リッチクライアント技術に興味がある人は一度は触るとおもしろいでしょう。 == Java == http://www.atmarkit.co.jp/fxml/rensai2/xmltool09/01.html == Macromedia Flash == 開発者にとっては最悪の物。表現の自由度が高すぎて、プログラマーにはつかいづらい。 変更があるとものすごく大変。 注目されているが、もっと制限された開発用の版が出ないかぎり普及はしないと思う。 ただ、元がWebサイト構築業とかだと導入がたやすい傾向がある。 http://www.2ndfactory.com/concept_ria.htm これがソフト開発だとデザイナーとか用意しないといけないのでハードルがかなり高い。 [http://www.procreo.jp/tutorial.html 初心者のためのフラッシュレベルアップ講座] == Macromedia Flex == Flashの開発環境と言えば妥当か。 [http://www.macromedia.com/jp/software/flex/ Macromedia - Flex] http://pcweb.mycom.co.jp/news/2003/11/18/19.html Flexも問題がある["Ajax"]の方がプログラマとしてはやりやすいだろう。 [http://www.atmarkit.co.jp/fwcr/rensai/laszlo01/01.html @IT:Open Laszloを使って作るリッチクライアント(1)] == WebSphereリッチクライアント == http://www.sbpnet.jp/websphere/news/art.asp?newsid=370 さわった事ない。というかまだ公開されてないからわからない。 == Biz/Browser & Designer == http://www.axissoft.co.jp/biz/bizbd/index.html 開発言語はほぼJavaScript互換。 クライアントにランタイムをインストールする必要がある。 == DotNet == DotNet 簡単だが、問題が多いように感じる。 = その他有望なリッチクライアントやその周辺 = http://xui.sourceforge.net/ [http://www.panda3d.org/ Panda3D - Free 3D Engine] = 参考サイト = http://www.atmarkit.co.jp/fwin2k/verification/officewstk20/officewstk20_01.html [http://admin3.imaginationatwork.com/LaunchPage Imagination Cubed] ---- CategoryPrograming