Contents
概要
現在雑誌記事などで取りあげられる場合は主にWebにアクセスすると自動ダウンロードする種類の物に関しての場合が多い。
ブロードバンドの普及と、(HTMLベースの)Webアプリの限界が認識されて来たため、再度注目されるようになってきた。
C/Sの時代は各端末にクライアントをインストールする必要があったが、これは絶対さけたい。しかしリッチなクライアントを利用したい。という要求が高いようだ。
クライアントソフトのインストールを極力簡単に。依存性を減らし。かつリッチに。という事。
技術的背景
主な物
Ajax
現在注目されています。
SVG
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
これがソフト開発だとデザイナーとか用意しないといけないのでハードルがかなり高い。
Macromedia Flex
Flashの開発環境と言えば妥当か。
http://pcweb.mycom.co.jp/news/2003/11/18/19.html
Flexも問題があるAjaxの方がプログラマとしてはやりやすいだろう。
@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
簡単だが、問題が多いように感じる。
その他有望なリッチクライアントやその周辺
参考サイト
http://www.atmarkit.co.jp/fwin2k/verification/officewstk20/officewstk20_01.html