3

Webサイトで再利用可能なコンポーネントとしてASP.NETWebパーツを使用した経験を教えてください。

どれくらい役に立ちましたか?深刻な問題はありましたか?asp.netプロジェクトで使用することをお勧めしますか?

これに関して強調したいベストプラクティスまたはヒント。

asp.netポータルデザインの一部としてWebパーツを使用することをお勧めしますか、それとも、古き良きUserControlを基盤としてデザインを中心に据えますか。

この入力は、私が開発しているasp.netアプリケーションの決定を下すのに役立ちます。

さらに詳しい説明が必要な場合は、コメントを残してください。

4

5 に答える 5

2

個人的には、Web パーツ ポータル パラダイムに本格的に移行する場合を除き、アプリケーションに Web パーツをお勧めしません。私は控えめにそれらをいじりましたが、自分の作品をデザインするほど効果的ではないように感じます.

于 2009-01-12T15:47:45.320 に答える
2

UserControls に対する WebParts の利点:

  1. ユーザーが編集可能なプロパティと組み込みのパーソナライゼーションのサポート
  2. カスタマイズ可能なエディターパーツ
  3. カスタマイズ可能な標準 WebPart メニュー
  4. WebPartZones 間で WebPart をドラッグ アンド ドロップする
  5. マスター/詳細ビュー、フィルターなどに役立つ WebParts 間の接続のサポート
  6. UserControls を読み込めます

短所:

  1. より高いリソース使用率
  2. 現在、Visual Studio には WebParts のデザイナー サポートがありません

ocdecio が述べたように、少なくとも WebParts が非常に重要な SharePoint の世界以外では、ASP.NET MVC がおそらくより良い選択になるでしょう。

編集:

ASP.NET 2.0 WebParts の概要については、次を参照してください。

ASP.Net 2.0で WebParts を使用し、ユーザー コントロールとカスタム Web パーツでポータルをパーソナライズする

于 2009-01-12T16:06:28.730 に答える
1

私の経験では、Web パーツは SharePoint のコンテンツを作成するのに役立ちます。しかし、ASP.NET MVC が標準の ASP.NET アプリケーションに適しているかどうかはわかりません。

于 2009-01-12T15:47:51.343 に答える
1

私は TheTXI に同意します... 多くの ASP.NET テクノロジと同様に、モデルを 100% 受け入れない限り、Web パーツから実際に多くのメリットを得ることはできません。

しかし、それとは別に、主にクロスブラウザー UI レンダリングの問題に関連する技術的な問題もいくつかありました。これらは最近のリリースで修正された可能性がありますが、私にはわかりません。最終的には独自のソリューションを展開することになりました。

于 2009-01-12T15:57:44.240 に答える
0

ASP.NET MVC は非常に注目を集めています。それは文字通り、水から他のすべてを吹き飛ばすことです。最初にそれを調べることをお勧めします。Sharepoint には、おそらくすぐに MVC が組み込まれるでしょう。

于 2009-03-20T06:09:02.087 に答える