1

私は兄とこの話し合いをしてきましたが、私たちの誰もが質問に答える資格がないようです。

実際、私はASP.Net MVCを学んでいるので、HTML/CSSを使用してすべての.aspxページを作成する必要があるという印象を持っています。彼(私の兄弟)は、現代では、HTML / CSSに多くの時間を費やすべきではないと主張しています。なぜなら、それを実行するソフトウェア(Dreamweaverなど)があるからです。

私はサーバー側のコーディングをより多く行っていますが、さらなる方向性のためにこの問題を解決することが重要だと思います。

ちなみに、Dreamweaverで設計されたページを使用する必要がある場合、ASPNET-MVCプロジェクトにそれらをどのように統合しますか?

助けてくれてありがとう

4

4 に答える 4

5

これは、html生成に対する賛成/反対の古典的な議論であり、質問をするだけで、投稿が「主観的」として閉じられるリスクがあります=)

基本的に、コードを作成する作業を単純にするか、コード自体を単純にするかを決定する必要があります。

  • Dreamweaver(および私がこれまでに遭遇した他のすべてのWYSIWYG HTMLツール)は、多くの余分なコードを生成します。これにより、サーバー側のコードを組み込むことが難しくなります。
  • 一方、HTMLページの作成は、コードを手動で作成するよりもはるかに高速な場合があります。

WYSIWYGエディターの使用に長けている場合は、Dreamweaver、Visual Studioの組み込みエディター、またはその他のエディターのいずれであっても、その中で大まかなスケッチを作成することでメリットが得られる可能性があります。ただし、コードでは常に手作業で仕上げることをお勧めします。これが、出力を完全に制御できる唯一の方法です。

于 2009-12-29T22:09:52.097 に答える
3

純粋主義者の観点からは、HTML、CSS、JavaScriptを手動でコーディングできる場合を除いて、それを実行するツールを使用しないでください。

ツールは生産性を高めるのに非常に価値がありますが、ツールがいつ失敗するかを知る経験はより価値があります。

于 2009-12-29T22:11:07.370 に答える
2

まあ、答えはかなり簡単です。Dreamweaverは、オートコンプリート、FTPに接続してプログラム内で作業内容をアップロードする機能、およびコード化されたオブジェクトをマウスで移動したり、内容を視覚的に表現したりできる独自の「デザインビュー」を備えた単なる栄光のコードエディターです。完全なブラウザを開かなくても、作業は次のようになります。メモ帳、Dreamweaver、または別のコードエディタを使用してコードを作成するかどうかは関係ありません。実際、ASP / .NETは単なるMS言語であり、VisualStudioはASP/ .NETプログラマーが役立つ多くのツールをサポートしているため、多くのASP/.NETプログラマーがMSVisualStudioを使用して作業を行っていることを私は知っています。とはいえ、他のコードエディターを使用してASP / .NETをコーディングすることはできますが、手動で行うか、時間のかかる作業になる可能性があります。あなたが言った " この理由は、プログラマーがエラーを最小限に抑え、効率的なドキュメントまたはプログラムを作成するために、自分が行っているすべてのことを実際にチェックする必要があるためです。残念ながら、プログラムは、人間の脳が達成できるよりも、究極のコーディング目標を実現するのに十分な仕事をすることはできません。ちなみに、単純なドキュメントを作成し、CSSのみを使用してそのドキュメントをデザインする場合を除いて、デザインはデザイナーに任せてください。

于 2009-12-29T22:11:19.413 に答える
1

トーマスは彼のコメントでお金を稼いでいます。「現代」ではコードをいじる必要はないというあなたの兄弟の考えは、悲しいことに真実ではありません。私たちがhtml/css / web開発のために持っているツールは、これまでのところしか得られません。それらのいずれかを個別にまたは組み合わせて「機能する」サイトを構築できる可能性がありますが、優れたアプリケーションで見られるような実際のフィット感と仕上がりを得るには、コードでも作業します。

さらに、ASP.NET MVCを選択しました。これは、ASPの場合、非常に薄い抽象化レイヤーであり、金属に非常に近く機能します。これは、多くのコードを手作業で最小限のウィザードで実行する人々のためのフレームワークとして設計されました。この時点でのツールはそれを反映しています。ツールは基本的なアプリケーションをスタブしますが、残りはVS2008の外部で、またはVS2008エディターで手動で実行します。

あなたが言ったようにMVCを「学び始めている」場合、ワークフローはおそらくVSによって生成されたフレームワークコードを使用して開始されるため、現在はVS2008で機能しています。VS2008のhtmlエディターは控えめに言っても制限されているため、ビュー用のcssまたはhtmlのウィザード主導の開発が必要な場合は、Dreamweaver、Expression、またはその他のエディターのビューページまたはhtmlスニペットで作業できます。次に、そのコードをVS2008に戻し、ビューをコントローラーにリンクするためにそこでさらに作業を行います。

cssとhtmlの理解が深まるにつれて、コードを開いて変更を加える方が速いという理由だけで、Dreamweaverのウィザードとダイアログ駆動型のものを使用することが少なくなります。

于 2009-12-29T23:23:48.480 に答える