|
|
みなさんが現在仕事で利用している業務用システムの画面は見やすく分かりやすいですか?
Silverlightで作成したアプリケーションでは、皆さんがかつて経験したことのないようなユーザーインターフェースを提供することができます。
特に業務用システムの世界では、不要とさえ言われているグラフィカルなインターフェースではありますが、私は本当に不要だとは考えたことがありません。
みなさんもご存じの「百聞は一見に如かず」という諺にもあるように、見るということが如何に重要なものかは十分承知のはずです。
ではなぜ現在までの業務用システムのほとんどがグラフィカルな要素を取り入れなかったのでしょうか。これには、いくつか業界の事情があると私は考えています。
- そもそも業務用システムを開発する技術者がグラフィカルなインターフェース作成に対する知識や経験をもっていない。
業務システムに携わるプログラマは、データの入出力に関わる内部の業務のロジックに注力してプログラムを作成するため、計算や条件分岐、データベースとの連携などのプログラムを作ることがほとんどである。
- 設計者とプログラマが別である。
設計者(通称SEと呼ばれる人たち)は、お客様の業務的な要求を取り纏めて業務を遂行するための画面デザインなどを設計書として作成し、プログラマに渡します。
SEが有する業務知識や解決手段についてはプロフェッショナルですが、デザイナーではありません。また設計書という紙面でプログラマーに仕様を伝達するため、1つの画面の中で状態によって見た目が大きく変化するようなものが伝えにくいというのもグラフィカルなユーザーインターフェースを避ける原因にもなっていると思います。
- 製造コストが高くなる。
今までの開発環境に於いては、動きのあるものを作ることそのものが非常に労力を要するものであったのは事実です。システム開発というものは、「労力 = コスト」ですから注文する側もそんなに費用がかかるのだったらいらない。作る側も開発の作業効率を上げるという観点から考えると手を出したくないというのもごもっともな話ではあります。
Silverlightの登場により、リッチなユーザーインターフェースを持つWebアプリの開発が現実のものとなりました。
|