Porqué SharePoint Portal Server es Terrible

Otro Blog, otra controversia. Esta vez estamos hablando sobre otro blogger que se ha dedicado a crear audiencia para su blog por el conocido, reconocido y últimamente muy utilizado método de despotricar contra SharePoint (lo que significa que SharePoint se ha convertido en algo importante… “arboles altos atrapan mucho viento”).

Ahora se trata de un artículo de Miguel Angel Carrasco (no me pregunten quien es, pues no tengo ni idea) llamado “Why SharePoint Portal Server is Terrible”, al que me llevó la gente de Datys, con la que estuve una semana hablando intensivamente sobre SharePoint, software y como arreglar el mundo al calor de un mojito bien frio (o, mejor dicho, de litros y litros de mojitos).

Nuestro amigo Carrasco da cuatro razones para calificar a SharePoint como terrible:

1 – Es demasiado complejo para instalar, configurar y personalizar.

2 – Se vende como una solución para organizar compañías desorganizadas. Se vende como un sistema para definir procesos en organizaciones que no tienen procesos definidos.

3 – La manera de usar HTML es brutal, junto a sus archivos CSS

4 – Es una de las aplicaciones mas inflexibles que he usado (él, no yo)

Pues bueno, de nuevo no es mucho lo que hay para decir al respecto. Precisamente cuando estábamos hablando con los amigos de Datys, comentábamos lo fácil que es instalar SharePoint (en realidad, como ejercicio lo hemos hecho en 10 minutos, y eso porque el instalador tiene que crear Bases de Datos y cosas de esas, en donde no es necesaria ninguna intervención humana, pero que toman tiempo). Y la configuración también es bastante difícil: todo funciona directamente out-the-box.

En cuanto a personalización, el autor del blog nos sale con una lista de tecnologías (13 en total) que un desarrollador debe conocer para personalizar a SharePoint. Si, es cierto, y qué? Quien ha dicho que personalizar servidores complejos es fácil? Por algo existen personas como nosotros, que nos dedicamos a ese trabajo tan aburridor…

En cuanto al segundo punto, no tiene en realidad nada que ver con SharePoint. SharePoint es un martillo con el cual puedes construir una casa: si es una casa fea o bonita, no tiene nada que ver con el martillo. Si la organización es desorganizada, SharePoint es la herramienta para organizar información, no para crear los procesos que definen como debe ser organizada.

Tengo que reconocer que el tercer punto es cierto: las hojas de estilo de SharePoint son terribles, y siempre lo han sido. Una de las formas para optimalizar SharePoint es purificar el archivo “core.css”, pero Microsoft nunca lo ha hecho. Hay que decir que SharePoint es terrible por eso?

Finalmente, el cuarto punto dice más sobre el autor que sobre SharePoint. Todas las personas que han trabajado un poco intensivamente con SharePoint precisamente se pierden entre las miles de maneras posibles para hacer cosas. Por no hablar sobre el Modelo de Objetos, que nos permite meternos por todas partes y modificar hasta lo inmodificable. Parodiando al autor del blog, yo diría que SharePoint es terrible porque es tan increíblemente flexible; muchas veces yo quisiera que algunas cosas no se pudieran hacer.

Finalmente, nuestro amigo Carrasco le indica a Microsoft que es lo que tiene que hacer para mejorar a SharePoint (un poco arrogante, pienso yo: él es el poseedor de la verdad, y las cinco mil y pico personas del grupo de trabajo de SharePoint en Microsoft están equivocadas):

1 – Mejorar el motor de búsqueda (pero no nos dice que hay que mejorarle)

2 – No utilizar listas jerárquicas, y enseñar a los usuarios a utilizar nombres correctos para los documentos (es esto un problema que SharePoint tiene que mejorar?)

3 – Hacer la instalación más fácil (mas fácil? Chistoso, pero a lo largo de todo el posting nunca dijo porque era difícil)

4 – Hacer el desarrollo más fácil (en lugar de eso yo le diría a Microsoft: Haga el SDK más completo, probablemente se me está pegando su arrogancia…)

5 – Hacer entrenamiento más fácil (es entrenamiento también un problema de SharePoint?)

6 – Crear estándar XHTML; mejorar los 4MB+ de archivos CSS (bueno, de nuevo, tiene razón, aunque el equipo de trabajo de SharePoint en Microsoft está trabajando fuertemente para integrar AJAX en el producto)

7 – Hacerlo “moldeable” (aunque nunca dice que quiere decir con eso)

Bueno, de nuevo una controversia sobre nuestro producto favorito de nuestro monopolista favorito. A ver qué piensan ustedes…

Gustavo – http://www.gavd.net/servers/
Escriba un Comentario que me haga reir…

11 comentarios sobre “Porqué SharePoint Portal Server es Terrible”

  1. Ese tio tiene más razón que un santo. Lo siento Gustavo pero estoy de acerdo al 90% con él.

    Sharepoint será un buen producto, por ahora es una buena idea.

  2. Desde luego, algo de razón tiene (y no digo que) pero debería criticar más constructivamente.
    Argumentando las cosas que no le gustan y por qué no le gustan y como le gustaría a él que fueran. (Así MS podría escucharle)
    cseg.

  3. Sobre los puntos

    En cuanto a la instalación y personalización. Pues en principio no es complicado, como bien dice Gustavo, la instalación es un par de «siguientes» y poco más, aunque esto puede complicarse bastante, si queremos montar granjas grandes, con contenido muy distribuido en varias bases de datos, etc..

    Sobre la personalización depende como siempre de lo que quieras hacer, en principio no es complicado, pero puede complicarse hasta donde quieras. Si alguien te pide que un documento Word al abrirlo, se conecte a una base de datos, que recorra el planeta en varios threads, y muestre un video via stream, tb será complicado de personalizar… y no por eso los documentos Word son poco personalizables, ¿no?

    Sobre el punto de la imagen que se quiere vender de Sharepoint, estoy totalmente de acuerdo con Gustavo, el ejemplo del martillo y la casa es perfecto 🙂

    Sobre el HTML y Css’s no creo que haya alguien que pueda decir lo contrario.

    Y sobre la inflexibilidad, creo que este chico se equivoca al argumentar, ya que sus argumentos denotan precisamente la gran flexibilidad que tiene sharepoint, al ofrecer mil maneras de solucionar los problemas.

    kichess

  4. Yo creo que el expresa su opinion sobre un tema. todo depende del nivel de conocimiento del tema que el autor tenga. concuerdo que deberia argumentar mas sus puntos para que sea constructivo, pero denoto un animo de indignacion y soberbia hay que ser un poquito mas tolerante con las diferencias de opinion.

  5. Pienso que hay muchos puntos (casi todos?) que el autor no argumenta por qué lo dice, sobre todo para los que con otra opinión piensan lo contrario, y también porque muchas de las desventajas vienen con ventajas.
    Acerca de lo que escribía Gustavo…
    «En cuanto a personalización, el autor del blog nos sale con una lista de tecnologías (13 en total) que un desarrollador debe conocer para personalizar a SharePoint. Si, es cierto, y qué? Quien ha dicho que personalizar servidores complejos es fácil? Por algo existen personas como nosotros, que nos dedicamos a ese trabajo tan aburridor… »
    En realidad no es necesario dominar la lista, porque si trabajas en equipo pueden dividirse funciones. En último caso cualquiera de nosotros tiene aunque sea un 10% de geek, así que podríamos al menos conocer un poquito de cada una de esas cosas, incluso en más de una plataforma, algo que a mi me ha sido superútil en mi vida profesional. De cualquier forma conozco amigos que no las dominan pero se defienden y dan un nivel de soluciones con WSS.

    Un saludo a todos

  6. Lo que pasa es que sharepoint es para desarrolladores de un nivel muy alto en conocimientos de arquitectura de .net, debe saber dhtml ,xhtml,sql, componentes, caml , etc.

    la curva de aprendizaje es lenta, pero es una maravilla como plataforma de integracion , yo lo he implantado en metro de madrid, http://www.lasalleuniversidad.es con una masterpage personalizada con menus en flash etc.y nos ha ido super bien , pero es porque el equipo de trabajo tiene los conocimientos necesarios.

    Gabriel
    http://www.gjgsoftware.com

  7. hasta cuantos lenguajes de programacion se utilizara en sharepoint. en cada actualizacion de le agregara y sera posible migrar otros tipos de lenguajes, ademas de las que tiene ahroa?

  8. Pienso que sharepoint es una herramienta potenmtisima con un alto grado de integración, pero todo esta en el nivel de cultura que tengas de la herramienta, es una forma de trabajo algo distinta pero después que la conoces quedas atrapado en ella. En cuanto a los CSS pienso que con SharePoint se pueden hacer maravillassssssss de todo tipo utilizando solamente los CSS, sin contar las otras herramientas que te permiten hacer un diseño muy muy dinámico, pero ya te digo es un problema de adaptación y conocimientos porque basicamente la filosofia es la misma.

  9. Hola interesante la defensa que haces y me parece cierta, en este momento la empresa en la que trabajo esta pensando crear una aplicacion a la medida en .net e integrada con dynamics, y pensaria que lo mejor seria integrar sharepoint con el crm…

    saludos

  10. OLA A TODOS LA VERDAD NO ME PARECE TERRIBLE… COMO TODO SISTEMA ES BUENO, PARA SU MANEJO ES NECESARIO DOCUMENTARSE BIEN CACHARREAR, PROBAR Y SEGUIR PROBANDO, TENER MUY BUEN MEMORIA Y CONCENTRACION ADEMAS EL GUSTO POR LOS SITEMAS ES MUY IMPORTANTE LA CALMA Y LA PACIENCIA SON CLAVES… ES UNA MUY BUENA HERRAMIENTA SI SE APRENDE A USAR Y SE DOCUMENTA UNO MUY BIEN SOBRE LOS DIFERENTES ASPECTOS QUE LA CONFORMAN Y LA ARTICULAN

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *