小規模ビジネスサイト向けのCMSを考えてみる4
Thu, 06 Mar 2008 20:00
Web_Programming
思いついたから忘れる前に書いておく。後で役に立つかは知らない。
Webアプリケーションの開発をするときに、バックエンドのシステムのことは取りあえず頭から取っ払っちゃって、UIをWebデザイナーが作る。静的な(X)HTMLとJavaScriptだけで。遷移先のページは、その操作によって期待されるデータをHTMLの中に書いておく。いわゆるモックアップであり、HTMLとJSで表現した画面遷移図。そういえば、昔やったことがあったよ。
利用者が気になるのは操作感や表現の部分が大きいと思われるわけで、後ろで動いてるのがPerlだろうとPHPだろうとJavaだろうと、ましてやどんなコードでどんな実装されてるかなんて大筋では関係ないはず。だから、UIが完成するまで開発には着手しない。
近ごろの「ラピッドな開発」の流れだと、動作するシステムをがしがし作っちゃって、後からUIを載せるパターンが多くなるんじゃないかな。Djangoのadmin画面なんて素晴らしいUIだと思うけれど、いつでもどんな状況でもベストかというと、そうとは限らないかもしれない。Webフレームワークを利用する場合、カスタマイズするにしても、どこかでUIがフレームワークに規定される部分が出てくるんじゃないか。
時と場合によるとは思いつつ、思いっきりUIオリエンテッドな開発ってのもあっていいはず。予算と時間が潤沢なプロジェクトだけでなく、自分のような細々Webデザイナーレベルでも。
今日の仕事:来週の講師仕事の演題を決めて連絡。見積1件。ワイヤーフレーム8割しかできてないけど、とりあえずプロジェクトのMLに流した。
> 思いっきりUIオリエンテッドな開発
うちはそれをやっております。
ちょっと技術者でないと難しいかもしれませんが、こちらの内容はずばりそういうことを言っておられます。(Javaとデータベースの専門家による「UI設計なくしてDB設計できない」という論)
http://hidetox.tumblr.com/post/28110767
http://hidetox.tumblr.com/post/28111412
http://hidetox.tumblr.com/post/28111010
ちなみに、ご興味がありましたら。
http://zerobase.jp/blog/entry-470.html
ブログは読ませてもらってたので、
影響を受けているのだと思います。
はぶあきひろさんの記事も参考になりました。
こういうことを考え始めたきっかけが
ひがやすをさんのSeasar2のデモだったので、
何だか面白いです。
Webの流れは、石橋さんやはぶさんが仰っている方向と
逆に進んでいるような気がします。
Appleがあれだけ支持されてるのになあ。
>Webアプリケーションの開発をするときに、バックエンドのシステムのことは取りあえず頭から取っ払っちゃって、UIをWebデザイナーが作る。
については、早ければ4月に、ゼロベースの実案件(いま開発中のもの)の開発資料を公開できると思います。クライアントからそういう条件で受注したのです。
ゼロベース版のGetting Real、楽しみにしてます。
> なぜこの方法がスタンダードにならないのか不思議。
やはり時間がかかる(と思われている)ことが
大きな原因じゃないかと思います。
デザインと実装を分離して並行して進めることで、
納期短縮を図るということではないかと。
スピードが重視される局面は多いのですが、
そうじゃないものもあっていいのでは、と思ってます。