Hablando de herramientas de desarrollo SharePoint

May 12, 2015

En el First Monday de mayo los miembros de SUG.CAT nos reunimos para hablar de las herramientas de desarrollo en nuestros proyectos de SharePoint. En la discusión sacamos varias herramientas útiles para el desarrollo con SharePoint / Office 365, que recojo en esta tabla.

Equipo SUG.CAT reunido
<table style="border-collapse: collapse;" border="0"><colgroup><col style="width: 174px;"> <col style="width: 538px;"></colgroup><tbody valign="top"><tr><td style="border: solid #a3a3a3 1.0pt; padding: 5px;" colspan="2"><strong>Esenciales</strong></td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://spm.codeplex.com/"><span style="color: blue; text-decoration: underline;">Sharepoint Manager</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">El clásico y con razón. Explorador de modelo de objetos de servidor de SharePoint</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://www.microsoft.com/en-us/download/details.aspx?id=44020"><span style="color: blue; text-decoration: underline;">ULS Viewer</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Visualizador simple de logs de SharePoint</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://featureadmin.codeplex.com/"><span style="color: blue; text-decoration: underline;">Feature Admin and Cleanup Tool</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Herramienta para detectar y quitar features huérfanas</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;" colspan="2"><strong>CAML</strong></td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://spcamlqueryhelper.codeplex.com/"><span style="color: blue; text-decoration: underline;">SharePoint CAML Query Helper</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Herramienta para construir y probar las consultas CAML</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://camljs.codeplex.com/"><span style="color: blue; text-decoration: underline;">CAMLJS</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Herramienta para construir las consultas CAML para JavaScript/CSOM. También disponible como <a href="https://github.com/andrei-markeev/camljs-console"><span style="color: blue; text-decoration: underline;">extensión de Chrom</span></a>e.</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://github.com/andrei-markeev/cisar"><span style="color: blue; text-decoration: underline;">CISAR</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Editor de las plantillas CSR (Client-side Rendering)</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;" colspan="2"><strong>CSOM / JS / Cliente</strong></td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="http://www.telerik.com/fiddler"><span style="color: blue; text-decoration: underline;">Fiddler</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">"Debugger" HTTP para ver la conversación entre el navegador y el servidor</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://spcb.codeplex.com/"><span style="color: blue; text-decoration: underline;">Sharepoint Client Browser</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">SharePoint Manager que funciona en remoto con API cliente, para SharePoint en la nube y on-prem</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="http://jsonformatter.curiousconcept.com/"><span style="color: blue; text-decoration: underline;">JSON Formatter &amp; Validator</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Formatea y valida el contenido JSON. Útil para investigar los errores de formato.</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://chrome.google.com/webstore/detail/postman-rest-client-packa/fhbjgbiflinjbdggehcddcbncdddomop?hl=en"><span style="color: blue; text-decoration: underline;">Postman</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Extensión de Chrome para probar y debugar las APIs HTTP</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://sp2013searchtool.codeplex.com/"><span style="color: blue; text-decoration: underline;">SharePoint Search Query Tool</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Para probar y debugar las consultas contra la API REST del motor de búsqueda de SharePoint 2013</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;" colspan="2"><strong>Provisionamiento e instalación</strong></td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://github.com/SubPointSolutions/spmeta2"><span style="color: blue; text-decoration: underline;">SPMETA2</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">API para crear artefactos de SharePoint (listas, content types etc) desde código de manera sencilla</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://spgenesis.codeplex.com/"><span style="color: blue; text-decoration: underline;">SharePoint Genesis Framework</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Un framework para declarar y provisionar artefactos de SharePoint</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://spsd.codeplex.com/"><span style="color: blue; text-decoration: underline;">SharePoint Solution Deployer</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">"Instalador" de paquetes WSP que ejecuta también tareas adicionales via PowerShell</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://autospinstaller.codeplex.com/"><span style="color: blue; text-decoration: underline;">AutoSPInstaller</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Instalador y configurador desatendido de servidores SharePoint. Ahorra mucho, mucho tiempo.</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;" colspan="2"><strong>Varios</strong></td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://technet.microsoft.com/en-us/sysinternals/bb897434.aspx"><span style="color: blue; text-decoration: underline;">ZoomIt</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Zoom de pantalla (CTRL+1) muy útil para las presentaciones</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx"><span style="color: blue; text-decoration: underline;">Process Explorer</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Información detallada sobre los procesos activos en la máquina</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://support.microsoft.com/en-us/kb/2580960"><span style="color: blue; text-decoration: underline;">Debug Diagnostics Tool</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Analizador de "cuelgues" de las aplicaciones IIS (y SharePoint)</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://smtp4dev.codeplex.com/"><span style="color: blue; text-decoration: underline;">SMTP4Dev</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Servidor de correo SMTP "falso" para ver que correos se envían desde nuestras aplicaciones. Los correos se guardan y se pueden ver.</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://www.microsoft.com/en-us/download/details.aspx?id=38182"><span style="color: blue; text-decoration: underline;">SharePoint Color Palette Tool</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Editor de paleta de colores de SharePoint</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="http://www.falchionconsulting.com/PowerShellViewer/Default.aspx"><span style="color: blue; text-decoration: underline;">Gary Lapointe SharePoint Automation</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Extensiones útiles para PowerShell de SharePoint. Mirad por ejemplo la extensión que automáticamente publica todos los elementos en estado borrador en una colección de sitios.</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;" colspan="2"><strong>Migración de contenido</strong></td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="http://spdeploymentwizard.codeplex.com/"><span style="color: blue; text-decoration: underline;">SP Content Deployment Wizard</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Utilidad para exportar e importar contenido de SharePoint. Usa la API de Content Migration de SharePoint.</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="http://www.metalogix.com/Resources/Promotions/Content-Matrix/Content-Matrix-Migration-Express-Download.aspx"><span style="color: blue; text-decoration: underline;">Metalogix Content Matrix Express</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Utilidad de migración de contenido de SharePoint completa, con limitación de 25 GB de tamaño de la base de datos de contenido</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://github.com/OfficeDev/PnP"><span style="color: blue; text-decoration: underline;">Office Patterns and Practices PnP</span></a></td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Ejemplos oficiales de tareas de desarrollo sobre SharePoint. Directos del equipo de SharePoint y de API de SharePoint.</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;" colspan="2"><strong>Herramientas de pago</strong></td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="http://www.spcaf.com/"><span style="color: blue; text-decoration: underline;">SPCAF/SPCOP</span></a> [de pago]</td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Analizador de código SharePoint, con versión gratis (SPCOP) y de pago (SPCAF)</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="http://www.spdockit.com/"><span style="color: blue; text-decoration: underline;">SPDocKit</span></a> [de pago]</td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Documentador de la granja de SharePoint. Además, facilita la gestión y seguimiento de los permisos.</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="http://lightningtools.com/products/bcs-meta-man/"><span style="color: blue; text-decoration: underline;">BCS Meta Man</span></a> [de pago]</td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Creador de esquemas de Business Connectivity Services (BCS)</td></tr><tr><td style="border-top: none; border-left: solid #a3a3a3 1.0pt; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;"><a href="https://www.jetbrains.com/resharper/"><span style="color: blue; text-decoration: underline;">ReSharper</span></a> [de pago]</td><td style="border-top: none; border-left: none; border-bottom: solid #a3a3a3 1.0pt; border-right: solid #a3a3a3 1.0pt; padding: 5px;">Extensión de Visual Studio para refactorizar código</td></tr></tbody></table>

Espero que os sean útiles.


Profile picture

Written by Edin Kapić Insatiably curious code-writing tinkerer. Geek father. Aviation enthusiast. Cuisine journeyman. Follow me on Twitter