asp.net user-controls web-parts

¿Cuál es su experiencia con el uso de las partes web de ASP.NET 2.0?



user-controls web-parts (5)

En mi experiencia, los elementos web son útiles para crear contenido para SharePoint. Pero ahora con ASP.NET MVC no estoy seguro de que sean una buena opción para una aplicación ASP.NET estándar.

Me gustaría conocer su experiencia con las partes web ASP.NET como un componente reutilizable en su sitio web.

¿Qué tan útil lo encontraste? ¿Encontraste algún problema serio con eso? ¿Lo recomendarías usando en cualquier proyecto de asp.net?

Cualquier práctica recomendada o sugerencia que le gustaría destacar con respecto a esto.

¿Recomendaría utilizar webparts como parte del diseño del portal asp.net o centraría su diseño en nuestro buen viejo UserControl como base?

Esta información me ayudaría a tomar una decisión sobre una aplicación asp.net que estoy desarrollando.

En caso de que necesite más aclaraciones, por favor deje comentarios.


Estoy de acuerdo con TheTXI ... al igual que con muchas tecnologías ASP.NET, realmente no obtendrá muchos beneficios de Web Parts a menos que adquiera el modelo al 100%.

Pero aparte de eso, también tuvimos algunos problemas técnicos, principalmente relacionados con problemas de renderización de UI entre navegadores. Estos podrían haberse solucionado en lanzamientos recientes, no sé: terminamos lanzando nuestra propia solución.


Personalmente, no recomendaría WebParts para su aplicación a menos que vaya directamente al paradigma del portal de webparts. Jugué con ellos con moderación y simplemente no parece que sea tan efectivo como diseñar tus propias piezas.


Ventajas de WebParts sobre UserControls:

  1. Soporte para propiedades editables del usuario y personalización integrada
  2. Piezas personalizables del editor
  3. Menús WebPart estándar personalizables
  4. Drag''n''Drop WebParts entre WebPartZones
  5. Soporte para conexiones entre WebParts, útiles para vistas maestras / detalles, filtros y más
  6. Puede cargar UserControls

Desventajas:

  1. Mayor uso de recursos
  2. Visual Studio actualmente no tiene soporte de diseñador para WebParts

Como se menciona en ocdecio, ASP.NET MVC probablemente sea una mejor opción hoy en día, al menos fuera del mundo de SharePoint, donde las WebParts son muy importantes.

EDITAR:

Para obtener una descripción general de ASP.NET 2.0 WebParts, es posible que desee consultar:

Uso de WebParts en ASP.Net 2.0 y personalización de su portal con controles de usuario y elementos web personalizados


ASP.NET MVC está obteniendo mucha tracción. Es literalmente volar todo lo demás fuera del agua. Yo recomendaría mirar eso primero. Sharepoint probablemente incorporará MVC muy pronto.