Sharepoint vs DotNetNuke

Qué es SharePoint

Sharepoint (SP), es una herramienta web que te permite erigir, de manera rápida y simple, portales y páginas web, cuyo contenido puede ser administrado, en dependencia de la configuración dada, por los usuarios que acceden a este. Entre las funciones con que cuenta están las bibliotecas de documentos, las galerías de fotos e imágenes, las listas de enlaces, las listas de tareas… resumiendo, todo lo que caracteriza a un buen gestor de contenidos y más.

Sharepoint está hecho sobre .NET por eso resulta fácil de configurar. Los componentes que brindan las diferentes funcionalidades de Sharepoint se denominan Web Parts y se pueden desarrollar aisladamente para luego incluirlos de manera muy simple junto con las Web Parts que vienen en la instalación básica.

Toda la información del sitio web creado con Sharepoint, así como las configuraciones de la aplicación, se guardan en una base de datos SQL Server 2005 aunque ambas por separado. Teniendo instalada la plataforma, la creación de una web tarda solo unos minutos.

Lo que normalmente denominamos SharePoint son dos aplicaciones:

  • Windows Sharepoint Services v3.0 (WSS 3).
  • Microsoft Office Sharepoint Server 2007 (MOSS).

El WSS es un programa para servidores con Windows 2003 y que es gratuito, aclarando que WSS en sí es gratis pero la licencia de Windows Server 2003 sobre el que se instala no lo es. También es de pago la licencia de SQL Server 2005 aunque puede trabajar con SQL Express. WSS es un servicio para crear páginas web con doble funcionalidad: administración de contenidos y de documentos.

MOSS trabaja sobre el servicio ya instalado de WSS y requiere del pago de licencia cuyos precios no están al alcance de todos. Proporciona capacidad de CMS, la administración de páginas web personales, facilidades para el trabajo con documentos de Excel, Business Data Catalog, Workflow, etc.

De todo lo anteriormente explicado podemos sacar la conclusión de que Sharepoint no es solo un mero Gestor de Contenidos, sino que brinda facilidades para el tratamiento de documentos y una de sus principales ventajas es la total integración con los programas de Microsoft Office. Por ejemplo un documento de Microsoft Word archivado en SharePoint puede abrirse, modificarse y al guardarse ya estaría publicado con todos los cambios actualizados para todos los usuarios del sitio. Desde SP se pueden crear calendarios y compartirlos para poder usarlos desde Microsoft Outlook.

Sharepoint es una plataforma desarrollada pensando en la mediana y gran Empresa, no para uso personal y ni para la mayoría del público. Está diseñado con el propósito fundamental de administrar entornos de colaboración para el trabajo entre grupos de personas alejados geográficamente. En la actualidad existen numerosos proveedores de hosting que ofrecen posibilidad de alojamiento para páginas desarrolladas con WSS.

Módulos y Web Parts

Una Web Part de SharePoint, al igual que un Módulo de DNN, es un componente que puede usarse en un sitio web. En DNN usted los agrega a las páginas, en SharePoint usted los agrega a las páginas Web Part. Una ventaja que SharePoint tiene por encima de DNN, es que los módulos de DNN sólo pueden usarse en DNN, mientras que las web Parts de SharePoint se pueden emplear junto a otros sistemas que utilicen Servicios de Windows SharePoint como base (Small Business Server, Project Server, etc).

Comparación entre las funcionalidades fundamentales que ofrecen los módulos de DNN y las Web Parts de Sharepoint

Características DotNetNuke SharePoint Comentarios
Anuncios Si Si Muy similares pero DNN brinda la posibilidad de mostrar la fecha de cada anuncio. Con SP podría hacerse con una Data View Web Part.
Banners Si No
Contactos Si Si SharePoint es mejor en esto ya que proporciona muchos más campos y puede enlazarse a Outlook.
Foro de discusión Si Si Los dos son muy similares. Planos y prácticamente inútiles para las discusiones enhebradas.
Documentos Si Si Similares pero SP ofrece integración con documentos de Office que no ofrece DNN
Eventos Si Si Muy similares, ambos ofrecen listas y vistas calendario, eventos repetidos, la expiración, etc.
FAQs Si No
Retroalimentación Si No
IFrame Si Si
Imagen Si Si
Enlaces Si Si DNN tiene más flexibilidad para ordenar y presentar los enlaces.
Newsletter(Boletín de Noticias) Si No
Cuenta de usuario Si Si
Texto/HTML Si Si
Membresía Si Si DNN tiene más características como último miembro anotado, cantidad de usuarios registrados, etc etc. SharePoint es sólo una lista de los miembros del sitio.

Diferencias con DotNetNuke

SP y DNN son plataformas muy diferentes que ofrecen algunas funcionalidades similares. DNN realmente es una herramienta para la creación de sitio web de manera fácil, mientras SP fue diseñado para ser un almacén de información y herramienta de  colaboración para ambientes corporativos.  La  mejor manera de resumir podría ser «Extranet contra el Intranet» donde es Extranet=DNN, Intranet=SP. DNN fue diseñado para ser usado y mantenido por personas con poca experiencia en el uso de las Tecnologías de Información (TI) mientras que SP requiere de un conocimiento más profundos sobre temas informáticos.

La primera pregunta a hacerse antes de escoger a una de las dos plataformas sería si necesita usted de una estrecha integración con programas de Microsoft Office. En caso afirmativo, entonces su única opción será SP.  Otro rasgo que a DNN está le faltando es una biblioteca de documentos con control de las versiones, aunque puede aparecer más adelante.  SP ofrece un completo índice textual de los documentos almacenados para que usted pueda realizar su búsqueda más fácilmente en la biblioteca. DNN no ofrece esto. SP guarda sus documentos con total seguridad en la base de datos de SQL; DNN los guarda como archivos y si alguien conoce el camino correcto, la seguridad del sitio podría ser evitada y los documentos descargados sin dificultad.

Si usted no necesita un vínculo especial con Office, DNN es una opción muy válida para crear su página web.  DNN sirve para crear páginas web tipo portal al igual que como SP hace, y en ambos se pueden repartir los derechos de administración.

Otra consideración es el tipo de autenticación que usted necesita usar.  WSS fue diseñado para integrarse con Active Directory, DNN fue diseñado para trabajar con usuarios anónimos y Formularios de Autenticación.  Existen formas de hacer que DNN trabaje con Active Directory y WSS con usuarios anónimos, pero cuando quiera usted hacer un cambio tan significativo, será muy complicado y usamos estas herramientas para simplificarnos la vida, no crearnos trabajo extra.

El costo también podría ser otro aspecto a considerar.  Verdad que si usted ya tiene Windows 2003, entonces WSS es esencialmente gratuito. Por otro lado DNN es completamente libre.  Existen una buena cantidad de web parts disponibles gratis o baratas para WSS, pero la mayoría son muy costosas.  DNN también puede desarrollarse con módulos gratuitos, e incluso los de pago serán bastante baratos.

Otra diferencia principal es la cantidad de cosas diferentes que usted puede hacer con DNN. DotNetNuke también puede servir como una plataforma de e-comercio, u organizador potente de galerías de imágenes (en lugar de la «lista de fotografías» en SP). Hay algunos módulos de calendario buenos para DNN que no sólo listan los eventos, también permiten registros y puede aceptar pagos para ellos.  En este caso, podría parecer como que a SP le está faltando alguna funcionalidad, pero SP nunca fue diseñado para hacer estas cosas, esas son las funciones de un sitio web, no de una herramienta de colaboración corporativa en la Intranet.

DNN es superior en el tratamiento de los skinnes, hay muchos de ellos disponibles gratuitamente o muy baratos.  Cambiar la apariencia de una página, o del portal entero se hace con solo cargar el paquete correspondiente y unos simples clics del ratón.  Con algo de esfuerzo usted podrá obtener algunos cambios de apariencia agradables en SPS y WSS, pero le costará bastante trabajo.  DNN en ese aspecto es más fácil por mucho y más poderoso.

DNN corre muy bien en un ambiente organizando compartido; SP, no tanto.  Aunque DNN sólo trabaja con servidores que provean SQL, si usted es lo suficientemente habilidoso, podrá escribir uno para MySQL, o Vista, etc. Esa opción solo existe con SP que sólo funciona con Servidor de SQL.

Deja una respuesta