DotNetNuke vs Sitefinity
(6)
En los premios Readers ''Choice de 2009, en la categoría de gestión de contenido web, DotNetNuke Professional Edition ocupó el segundo lugar y el CMS de Telerik Sitefinity recibió una mención honorífica, cayendo del segundo puesto el año pasado. He usado ambos y creo que son excelentes productos, DNN es una fuente abierta y con una comunidad más amplia, Sitefinity con su conjunto de controles de radiación ...
Me gustaría saber cuáles son sus pensamientos sobre cuándo elegir un producto sobre el otro. ¿Qué haría a Sitefinity una mejor opción que DNN y viceversa?
A continuación se muestran algunas características de Sitefinity que generalmente se consideran una ventaja al tomar una decisión:
- En Sitefinity CMS puede usar páginas maestras y temas de Visual Studio para crear plantillas. Crear plantillas en Sitefinity es simplemente combinar una página maestra y un tema de Visual Studio y subirlas a nuestro producto.
- Crear módulos y conectarlos a Sitefinity CMS es fácil. Para más información sobre cómo hacer módulos puedes revisar este enlace.
- La interfaz de usuario de Sitefinity ha sido diseñada con un enfoque en los usuarios. Puedes ver nuestro sitio de demostración en vivo.
- El CMS de Sitefinity se creó utilizando RadControls para ASP.NET AJAX, por lo que puede usar todas las herramientas dentro de su proyecto de Sitefinity.
- Sitefinity CMS se construye siguiendo de cerca ASP. El concepto NET y es fácil de entender y desarrollar para los desarrolladores .NET.
DNN ahora tiene los controles Telerick AJAX ahora como se mencionó anteriormente y estoy seguro de que, dado un poco de tiempo, la interfaz de usuario se pondrá al día con SiteFinity
En mi opnion, DNN es mucho más simple de desarrollar y construir soluciones personalizadas. Dicho esto, se debe tener en cuenta que solo he trabajado con SiteFinity en el lado como evaluaciones y nunca tuve que construir un gran proyecto con él.
DNN encaja con mi estilo ágil de sitios de construcción y si realmente te vuelves peligroso, puedes hacer algunas pruebas de unidad (es difícil de configurar en cualquier desarrollador web, pero vale la pena)
mis 2 centavos!
DNN tiene sus ventajas, ya que es totalmente visible desde el día 1, tanto para los programadores como para los usuarios. Si tiene usuarios que necesitan ver resultados rápidamente, esta es una buena opción.
DNN también está muy basado en patrones, utilizando el concepto de controlador de vista de modelo en sí mismo de manera generalizada. Es posible que no se llamen a sí mismos MVC queja, pero creo que son simplemente modestos.
ASP MVC, por otro lado, se esfuerza por ser puramente MVC y eso a veces me puede atar las manos, cuando trato de desviarme y darme cuenta de que no será perfecto de inmediato ... ser perfeccionista en un mundo en rápido movimiento puede ser difícil ... decisiones decisiones ...
He trabajado tanto con DNN como con Sitefinity ... Nunca volveré a tocar DNN ... la interfaz de usuario para los usuarios es terrible ... no es fácil de desarrollar. Sitefinity se queda fuera del camino de su desarrollo personalizado. No lo creo para mí ... Sitefinity.
He usado sitefinity (edición comunitaria) en un par de sitios. No es brillante (formas web en lugar de MVC), pero para los clientes que no son programadores, es un sistema de administración bastante bueno. Arrastrar y soltar la creación de la página de conducción de plantillas es bastante bueno.
No he tocado el DNN durante un par de años, fue un gran recurso la última vez que lo miré.
MVC está sobrevalorado y su adopción es lenta. Para muchos desarrolladores experimentados, la curva de aprendizaje es demasiado empinada y una inversión demasiado grande.
He usado DNN por más de 8 años, pero simplemente quería probar algo "nuevo" recientemente.
Sitefinity parece agradable, pero justo ahora buceando en él ...
Revelación completa: trabajo para Telerik y, como han dicho otros, Telerik RadControls también se incluye DNN. Nos encanta la comunidad de DNN y, independientemente de la ruta que elija, queremos ayudarlo.
En consecuencia, no quiero comparar Sitefinity con DNN. En su lugar, simplemente enumeraré debajo de las fortalezas de Sitefinity, desde mi perspectiva. Estas fortalezas también pueden ser compartidas por DNN.
Enfoque extremo en el empoderamiento del usuario final
Al final del día, un CMS no está destinado a los desarrolladores. Esto podría ser una declaración impopular en este sitio web, pero es cierto.
Los desarrolladores entienden las tecnologías subyacentes y, por lo tanto, no requieren un CMS. Un CMS permite a los usuarios finales (personas sin conocimientos de HTML y programación) interactuar con el sitio web. Si un CMS falla en esta tarea principal, entonces ha fallado por completo.
Esta mentalidad está entretejida fuertemente en Sitefinity. Toda la interfaz de administración está orientada a los widgets de arrastrar y soltar. Los usuarios finales también pueden realizar cambios en el diseño, crear formularios, crear índices de búsqueda, etc. utilizando una interfaz de usuario amigable.
Construido sobre tecnologías comunes de ASP.NET
Aunque hacemos mucho hincapié en el empoderamiento del usuario final, el empoderamiento del desarrollador es igualmente importante. Sitefinity no puede abordar todos los requisitos de nicho. Queríamos que los desarrolladores de .NET sean capaces de adaptar fácilmente el CMS para abordar los requisitos que son específicos para su proyecto.
Para hacer esto, nos limitamos a las tecnologías que la mayoría de los desarrolladores de .NET ya comprenden:
- Las plantillas de Sitefinity son simplemente páginas maestras de ASP.NET
- Los temas de Sitefinity son simplemente Temas de ASP.NET
- Los widgets de Sitefinity son simplemente controles de ASP.NET
He visto a otros comentar que Sitefinity no está basado en ASP.NET MVC, pero esto no es el punto. Nuestro objetivo es ayudar a los usuarios finales y los desarrolladores a ser productivos de inmediato, sin necesidad de que aprendan nuevas habilidades. ASP.NET MVC es muy prometedor, pero su adopción en el mundo real sigue siendo muy baja. Además, algunas de las funciones fáciles de usar para el usuario final (como los widgets de arrastrar y soltar) serían difíciles de recrear en un entorno MVC.
Con Sitefinity 4.0 intentamos adoptar algunas de las fortalezas de MVC:
- Estamos utilizando el motor de enrutamiento MVC. Las URL no tienen extensión de forma predeterminada y usted tiene control completo sobre las URL que se aplican a sus páginas web.
- Todo es impulsado por plantillas y estas plantillas están bajo su control. Esto le da un control total sobre el marcado.
- ViewState se puede desactivar completamente para las páginas que utilizan el CMS.
- Todos los datos de CMS se exponen a través de servicios totalmente REST.
Seguiremos viendo MVC ( Telerik tiene un producto MVC ) y nos adaptaremos a la comunidad en general.
Incluye herramientas para desarrolladores de Telerik.
Telerik lanzó recientemente un SDK para Sitefinity 4.0. Este SDK está diseñado para ayudar a los desarrolladores a crear complementos para Sitefinity 4.0. También incluye:
- Telerik RadControls para ASP.NET AJAX
- Telerik RadControls para Silverlight
- Telerik OpenAccess ORM
Estas herramientas vienen incluidas con Sitefintiy y pueden usarse para crear complementos. Estos complementos se pueden publicar en nuestro mercado. El mercado se puede navegar a través de Sitefinity y los complementos se pueden instalar (o desinstalar) a través de la interfaz de usuario de Sitefinity.
-
Tenemos mucho más planeado. El Sitefinity 4.0 BETA está disponible gratuitamente en el sitio web de Telerik. Descárgalo y compáralo por ti mismo.