タイトルのとおり、ASP.NET/Perl/PHPを例にとってみましょう。
UIデザイナを操作する機会がない、またはそのような人を知っている機会がないため、UI設計を行うためにツールを使用するのは本当に不思議ですか?
グラフィックを作成するためのPhotoShopやFlashのようなツールを意味するのではなく、CSS、テーブルレイアウト/カラー、Div、JQueryアニメーションなどを作成することを意味します。
ASP.NET Visual StudioではUIデザインがある程度サポートされていますが、WPF/SilverlightのようなExpressionBlendと比較すると最低限です。
ASP.NETのUIデザインを行うときは、まだすべてを入力しています。
それで、人々はUIデザインを行うのを助けるために何かツールを使うのだろうか?それとも、当時NotePadで行ったように、他のすべてを入力するのは男のように誰もが受け止めますか?
あなたの質問は良いです。 HTMLでのGUIの実装は非常識です。 Artisteer を見てください。少し役立つかもしれません。ビデオを見てください。このツールを使用すると、テンプレートからデザインを作成できるだけでなく、HTMLおよびCSSコードを生成することもできます。デモ版がASP.NETをサポートしているかどうかはわかりませんが、製品版は現在ASP.NETをサポートしています(購入する前に確認してください)。
VSの上にサードパーティのGUIコントロールを使用することも検討できます。それらのいくつかははるかにきれいで、機能も提供します。
「デザイナー」の精神は通常必要であり、ご存知のようにそれを置き換えるツールは多すぎません。
UIデザインには Balsamiq Mockups を使用します。私が最後に取り組んだサイトでは、実装にAdobeDreamweaverを使用しました。私が使用したCSSのほとんどは、手作業でコーディングされています(そして、支援のために firebug というプラグインを使用してデバッグされています)。