Herramientas de desarrollo para SharePoint!

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

Otros enlaces sobre el tema:

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.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

12 comentarios en “Herramientas de desarrollo para SharePoint!”

Deja un comentario

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