0

新しい ASP.NET Web アプリケーションを作成すると、「base」と呼ばれるテーマが自動的に設定され、jQuery CSS と画像が含まれます。これは、実際にテーマを使用する必要のない大多数の Web アプリケーションにとってやり過ぎではありませんか? サイトにテーマを設定するつもりがない場合は、これらすべてのものをルート Content ディレクトリに移動し、テーマ ディレクトリを削除し、テーマを使用しないことをお勧めしますか?

デフォルトでjQueryを含めるべきではないという意味ではありません。それは私の主張ではありません。つまり、「基本」テーマにすべきですか?テーマは、サイトのスキンを変更できるようにするためのものであり、多くのサイトがそれをやりたいとは思わない.

そして、何Site.cssについてですか?それはテーマディレクトリの外にありますが、私が見る限り、テーマごとに実際に変更したいスタイル情報が含まれています(フォームスタイリングなど)。

4

2 に答える 2

5

Emptyテンプレートを使ってみましたか?

ここに画像の説明を入力

于 2012-10-01T23:18:04.123 に答える
1

テーマは、jQueryCSSとその中の画像を使用して自動的に設定されます。これは、実際にテーマを使用する必要がないWebアプリケーションの大多数にとってはやり過ぎではありませんか?

いいえ、これは大多数の人々がより速く働き始めるのを助けます。何が起こっているかを視覚化するためだけにレイアウトを作成することなく、最初にロジックを実行します。言うまでもなく、新しいモダンなテーマは、実際には、必要に応じて本番環境で使用できるほど見栄えがします。これは私がクイックグーグルから見つけたいくつかのサイトで、デフォルトのテンプレートで展開されているようです。

目立たない検証のためだけであっても、ユーザーの大多数はjQueryを必要としています。

新しいテンプレートには、携帯電話のサポートやモバイルプロジェクトなど、必要な機能が多数含まれています。新しいデフォルト機能のいくつかとそれらが含まれた理由の例については、デフォルトのプロジェクトテンプレートの拡張機能をご覧ください。

jQuery uiに関しては、サーバー上のファイルだけを除いて、そこにあることによるオーバーヘッドはありません。必要な場合を除いて、クライアントには送信されません。

これが必要ない場合は、削除するか、@ Gromerが指摘したように、空のプロジェクトまたは基本的なプロジェクトを作成することができます。

補遺

テーマは、jQueryUIに付属しているデフォルトのテーマです。jQueryサイトで簡単に変更したり、カスタムを作成したりできます。ただし、jQuery UIはそれなしでは機能しないため、テーマはそこにあります。UIは、開発者がUIをすばやく操作できるようにするためにあります。

これは、新しいコントローラーを作成する場合と同様に、基本的な、、、、およびアクションを自動的に作成するIndexことDetailsCreateできEditますDelete。これは単なる便利な機能であり、必要がない場合は空のコントローラーを作成できます。UIが必要ない場合と同様に、基本プロジェクトまたは空のプロジェクトを作成できます。

これはインターネットアプリケーションの単なる機能であり、ほとんどの人が役立つと感じており、使用するかどうかを選択できます。逆の場合、含まれていないと不満を言う人もいるでしょう。そして、MVC 3と同じように、誰かがテンプレートを作成して追加します。デフォルトではOAuthがなく、設定するのが面倒だったため、デフォルトでOAuthを持つデフォルトのMVC3プロジェクトを作成しました。現在、MVC4はデフォルトでOAuthをサポートしています。

于 2012-10-02T01:50:45.087 に答える