From: Kazuhiro Yoshida Date: 2002-04-13T04:54:12+09:00 Subject: [ruby-list:34881] Re: [ann] Web 家計簿(β版)リリース もりきゅうです。 Nobuhide Kanagawa wrote: > キーボード操作だけで、伝票入力を出来るようなモノでないと、 > やり辛いというか、作業効率が良くないというか、人間工学的に良くないという か、 # ヒューメイン・インタフェースを読みました。でもなあ.. > webなアプリケーションで、こういったことを実現するのは面倒くさいと思 > うのです。。。javascriptとか駆使すれば出来るとは思うのですが。。 そうですね。 最近そういう経験をしました。 処方箋を印刷するアプリを作ったときのことなのですが、 LAN につながった数台のパソコンから同時に操作できる ようにとのことでしたので、 A. 3 層データベース B. 2 層データベース + Web サーバ のどちらかにしようと考え、最初に Apollo(Delphi/Ruby) で B. の形で作りました(InterBase + Apache(win32))。 Web アプリでは、あるデータ構造に対してひとつのページ を割り当てると作りやすいです。具体的に言えば、ある Item とその集合である Collection があるとすると、 Collection のページで Item へのリンクの一覧表を作って Item のページで Item を編集するという形です。 RAA がまさにそうですね。 しかし、ユーザからすれば Grid 形式で表示して、しかも 常に編集可能でないと使えないとのことでした。 つまり、Excel のような表形式の表示方法です。なお、その 病院ではデータベースとして 桐 を使っています。 で、Grid を Web ページで表現するとなると、フォーム要素 がたくさん必要になります。Item の編集可能項目が 8 個 あって、Collection に Item が 8 個あるとすると、64個 のフォーム要素をひとつのページに表示することになります。 さらに動的な効果を出すために JavaScript を使うとなると、 リソースが足りなくなってしまいます。^^; で、結局 A. の形で作り直しました(Delphi + InterBase)。 機能としては十分でも、操作性を考えると Web のフォームの 表現力ではつらいなあ、と感じました。 なぜ Web のフォームには Grid がないのだろう? ---- YOSHIDA Kazuhiro moriq@moriq.com http://www.moriq.com/