5

コード ビハインド ファイルについては知っていますが、DreamWeaver やその他のデザイン ツールを使用しているデザイナーが Visual Studio プログラマーと共同で作業するための最良の現実的な方法は何ですか?

たとえば、データベースにヒットするユーザー インターフェイス フォームを備えた基本的な Web サイトがあるとします。データベースの作業は間違いなく開発者によって行われますが、設計されたフォームをデータベース コーディングまたはコントロールのイベントを含む可能性のあるクライアント側のロジックと結び付ける方法、またはその他の GUI 関連のタイイン。グラフィック デザイナーもアプリケーション フローを制御していますか? 特に、実装後に設計を微調整する時期になると、対処が必要な大きな切断があるようです。

4

4 に答える 4

1

最善の方法は、デザイナーが作業する HTML の種類についてある程度の知識を持っていることを確認することです。

すべての ASP.NET 開発者は、HTML テーブルの素敵なネストである MS-HTML を認識していますが、設計者はそうではありません。設計者には、満たすべき独自の要件があり、可能な限り最善の方法でそれらを実行します。悲しいことに、それはしばしば私たちにとって良いことではありません。

UI チームから、フローティング div を使用してグリッド内にうまくレイアウトされたラジオボタンを示すデザインを受け取ると、いつもイライラします。それから私は彼らの夢を打ち砕かなければなりません、いや、その HTML を生成することはできません (OK、ControlAdapter を使用して生成できますが、毎回異なるデザインです!)。

ASP.NET の開始前に設計の 90% が完了し、ASP.NET が完成したら 10% が完了し、ASP.NET によって生成された HTML に対して行われる、90%/10% の規則を試してみてください。

そして、ソース管理を使用していることを確認してください! ソース管理にない限り、コードは存在しません。また、最新の TFS PowerTools のおかげで、素敵な Windows シェル統合コンポーネントがあるため、VS を使用してチェックインおよびチェックアウトする必要がなくなりました。

于 2008-11-14T07:31:18.167 に答える
1

これは非常に安っぽく聞こえるかもしれませんが、Dreamweaver / Visual Studio で作業していたときは、レイアウトを作成してから、フォーム要素/コントロールは移動し、ページを基本的な HTML ドキュメントとして保存します。

そうすれば、Dreamweaver は独自のフォーム タグをネストせず、マージするときに ASP.NET コントロールにドロップする場所を簡単に見つけることができます。Visual で新しい Web フォーム ページを作成するのは簡単でした。 Studio に移動し、すべてをコピーして貼り付けます。何らかの理由で何かをいじった場合、最初からやり直すための基本的な HTML「テンプレート」が用意されています。

于 2008-11-25T21:03:56.507 に答える
1

MVCなどの別のアプローチを使用して、デザインをロジックから分離します。このように、チームのすべてのメンバー (デザイナー / 開発者) は、自分が最も得意とすることに集中できます。

MVC 実装:リンク/リンク

于 2008-11-14T09:14:36.833 に答える
0

残念ながら、これは非常に一般的な問題です。Dreamweaverは通常、.net開発者にとって使いやすいHTMLを記述しません。可能であれば、Dreamweaver WYSIWYGエディターを使用するだけでなく、実際にHTMLを読み書きできる人を雇ってください。

HTMLを知らないデザイナーと一緒に仕事をしていると、フォトショップですべてをモックアップしてからスライスした画像を提供するだけで、実際に多くの時間を節約できることがよくあります。実際のHTMLを.netに適した形式で作成すると、このような状況でデザイナーと行ったり来たりする必要がなくなり、時間を大幅に節約できることがわかりました。

于 2008-11-25T20:49:40.030 に答える