Es SharePoint una buena plataforma de desarrollo?
"NO" rotundo, según Jeffrey Palermo (Solution Architect MVP y veterano de la guerra en Irak).
Carlos Segura Sanz me comentó del artículo la última vez que hablamos. El artículo se llama “SharePoint is not a good development platfom” (hmmm... mi traducción no es mala, después de todo). Para que se eviten la lectura de todo el rollo, la razón que el amigo Jeffrey da es que SharePoint no es una buena plataforma de desarrollo porque SharePoint tiene que correr en un servidor, y no se puede usar en Windows XP o Vista.
Bueno, que se puede decir al respecto… el mundo de MVP’s es una representación del mundo real, y en el mundo real hay un montón de idiotas. Afortunadamente no todos los componentes del mundo real son idiotas, lo que se debe aplicar también al mundo de MVP’s. Por otro lado, un posting del tipo de nuestro amigo Jeffrey dice más sobre el autor mismo que sobre SharePoint.
Veamos: SharePoint ejecuta bajo un servidor, porque servidores son mucho más estables que desktops, porque están especialmente diseñadnos para ejecutar programas (“Servers”) que tienen que seguir funcionando bajo cualquier condición, porque son más seguros, y sobre todo y lo más importante, porque a Microsoft le dio la gana de hacerlo así. Y contra el último argumento no hay nada que decir. Si alguien me viene con que no le gusta el software que yo diseño, pues simplemente que no lo compre, y que no venga a sobarme la vida.
El razonamiento que nuestro amigo Jeffrey sigue es que para desarrollar con SharePoint necesitamos un servidor. Completamente falso, eso pasa cuando arquitectos se meten en el mundo de los machos (perdón, me estoy volviendo machista, quiero decir de las machas y los machos), e intenta hacer trabajo de hombres (huyyyy… otro comentario machista… las dos personas que leen este asunto van a dejar de hacerlo desde ahora mismo). Si se tiene instalado Visual Studio en Windows XP o Vista, para hacer desarrollo de SharePoint lo único necesario es copiar los dll’s en el computador local. Y, para acabar de terminar, aunque no se puede hacer depuración localmente, se puede hacer remotamente (http://www.gavd.net/servers/sharepoint/sps_item.aspx?top=cod&itm=312), cuando se instala el software desarrollado en el servidor.
Y aunque no fuera así, es válido decir que SharePoint no es una plataforma de desarrollo porque no se puede desarrollar en XP? Y todas las posibilidades que SharePoint presenta listas para ser usadas en desarrollo tenemos que perderlas? SharePoint es la aplicación más extensible de toda la plataforma de Microsoft, ningún otro servidor da la libertad de crear aplicaciones completas, que usan una infraestructura común, probada y requeteprobada. Tenemos que prescindir de esta plataforma tan rica porque no se podría (eventualmente) desarrollar en XP? Sería un desperdicio imperdonable... No es por nada que Steve Ballmer ha afirmado que “...SharePoint es la plataforma o Sistema Operativo definitivo para la capa intermedia (middle tier)" (http://geeks.ms/blogs/gvelez/archive/2007/03/26/sharepoint-como-sistema-operativo-os.aspx), y algo así no se consigue sin ser una muy buena plataforma de desarrollo.
Pero bueno, también es una pérdida de tiempo ponerse a comentar sobre un comentario de un veterano de la guerra en Irak. Al fin y al cabo, el solo hecho de estar orgulloso de algo así demuestra una falta crónica de buena alimentación en la infancia, lo que trae como consecuencia una gran escasez de células grises en la edad adulta...
Gustavo - http://www.gavd.net/servers/
Escriba un Comentario que me haga reir...