Cuando personalizamos o desarrollamos elementos y soluciones para SharePoint, no sólo utilizamos SharePoint Designer 2007 y Visual Studio, sino que podemos ayudarnos de gran cantidad de herramientas disponibles en la red (gratuitas en su mayoría) y que han ido apareciendo en la comunidad para facilitar nuestro trabajo como implementadores de soluciones SharePoint. En este post, he pretendido recoger las herramientas que considero más importantes en el desarrollo de soluciones SharePoint.
| Herramienta | Descripción | Uso |
| Windows Server 2008 Hyper-V | Permite hostear y administrar máquinas virtuales (MV’s). | Hoster de MV’s |
| Virtual PC 2007 SP1 | Utilidad gratuita de Microsoft para la creación de MV’s. | Creación de MV’s |
| Windows Server 2003 / Windows Server 2008 (32 Bits) | Sistema Operativo (S.O) de la MV de desarrollo. Es necesario que sea la versión de 32 bits, puesto que las VSeWSS no funcionan en una máquina de 64 bits | S.O del entorno de desarrollo. |
| Visual Studio 2008 (SP1) | Entorno de desarrollo (IDE) dónde se crearán workflows, web parts, menejadores de eventos, etc. | IDE |
| SQL Server Express / Standar /Enterprise | Para gestionar cualquier BD que se necesite integrar en SharePoint, o bien las propias BD’s de SharePoint. | Plataforma de datos de Microsoft. |
| Office SharePoint Designer 2007 | Entorno para la personalización y branding de sitios SharePoint. | Herramienta de Diseño |
| Microsoft Office Professional Edition | Suite de Office. | Suite de Office |
| Microsoft Office SharePoint Server 2007 SDK | Como todo SDK que se precie, viene equipado con documentación, demos y código para probar las capacidades de MOSS. | SDK |
| Windows SharePoint Services 3.0 SDK | Con menos contenido que el SDK de MOSS, pero con el mismo cometido. | SDK |
| VSeWSS 1.2 | Visual Studio Extensions para WSS versión 1.2…sin duda, este Add-In es imprescindible para facilitar el desarrollo de los elementos típicos de SharePoint. | VS2008 Add-in |
| .NET Reflector | Herramienta imprescindible para saber que hacen muchos de los ensamblados que utiliza SharePoint. O simplemente analizar lo que hacen otras soluciones. | Herramienta de Ingeniería inversa. |
| U2U CAML Query Builder and Execution Tool | Una herramienta imprescindible para crear y probar consultas CAML. | Query Tool |
| CAML.NET | Otra herramienta que nos permite crear consultas CAML. | Query Tool |
| YACAMLQT | Otra herramienta que nos permite crear de manera sencilla consultas CAML. | Query Tool |
| Stramit SharePoint 2007 CAML Viewer | Otra herramienta que nos permite crear y probar de manera sencilla consultas CAML. | Query Tool |
| SharePoint Manager 2007 | Explorador del modelo de objetos de SharePoint, que permite desactivar features, actualizar propiedades y desgranar un sitio de SharePoint | Explorador de sitios SharePoint |
| WSPBuilder | Herramienta de creación de paquetes WSP para WSS 3.0 & MOSS. | Creador de paquetes WSP |
| SharePoint 2007 Features | Proyecto de Codeplex con una serie de features útiles para desarrollo de soluciones SharePoint: Debugger feature, Log Viewer, … | SharePoint 2007 Features |
| Application Pool Recycle Utility | Aplicación que permite realizar un reciclaje rápido de los application pools de SharePoint. | Application Pool Recycle Utility |
| Smart Part de Jan Tielens | Web Part imprescindible para mostrar y utilizar de manera sencilla los controles de usuario que creemos para SharePoint | Smart Part |
| STSDEV | Utilidad que permite generar proyectos y soluciones de Visual Studio que faciliten el desarrollo de componentes para SharePoint. | STSDEV |
| SPDeploy | Otra herramienta más que permite realizar customizaciones de SharePoint en Visual Studio y luego llevarlas al servidor. | SPDeploy |
| STSADM | STSADM proporciona una gran flexibilidad a la hora de administrar e implementar soluciones SharePoint. Además, es extensible y se le pueden añadir nuevas opciones. Una referencia completa de STSAM la tenéis en este enlace. | STSADM |
| BDC Meta Man | Herramienta para la creación de archivos de definición de BDC’s de MOSS. El problema es que no es gratuita. | BDC Tool |
| Ejemplos de Ted Pattison | Ejemplos de desarrollos de SharePoint de Ted Pattison. | Ejemplos |
| Patterns & Practices SharePoint Guidance | Patrones y buenas prácticas para el desarrollo de soluciones SharePoint. | Patrones y buenas prácticas. |
| Fiddler | Un gran analizador para entender que información se está intercambiando entre el navegador y SharePoint. | HTTP Debugger |
| Internet Explorer Developer Toolbar | Add-On para Internet Explorer que nos permite visualizar fácilmente las CSS aplicadas, accede al DOM de manera sencilla, etc. | DOM/CSS/Browser Debugger |
| NotePad++ | Muy útil para visualizar el código fuente de una página. | Ver código fuente, editor de texto |
Y hasta aquí llega este post sobre herramientas para el desarrollo en plataforma SharePoint. Espero que el post os resulte útil, y sobre todo que añadáis vuestras propias contribuciones.