SharePoint 2013: Novedades para desarrolladores!

En la línea de su predecesor, SharePoint 2013 viene acompañado de un montón de documentación para facilitar la adopción de la plataforma. En este sentido, en lo que a novedades para desarrolladores se refiere, os recomiendo este artículo de MSDN en el que se reflejan novedades como:

  • La incorporación de un nuevo modelo de desarrollo: nuevo modelo de aplicaciones, que viene a complementar las clásicas soluciones de tipo granja y las soluciones de tipo sandbox que aparecieron en SharePoint 2010. Básicamente en SharePoint 2013 todo es una aplicación, y lo interesante del modelo es que es no intrusivo ya que las aplicaciones residen fuera de nuestros sitios de SharePoint ya sea en una colección de sitios independiente, en un servidor dedicado que hospede estas aplicaciones o bien en Windows Azure (ahí está el marketplace de Microsoft para SharePoint Online). Es el usuario el que decide que aplicaciones quiere utilizar del catálogo correspondiente y de darle “permiso” para hacer lo que tenga que hacer…esto no es nuevo, sino que ya estamos acostumbrados a realizarlo en Facebook por ejemplo cuando hacemos uso de una aplicación y le damos ciertos privilegios. Por debajo, el nuevo modelo de aplicaciones hace uso de OAuth.
  • A nivel de tecnologías para el desarrollo de aplicaciones, se trata de usar estándares web, es decir, HMTL, CSS y JavaScript. Además de esto, SharePoint 2013 se “RESTifica” a la enésima potencia a través de una nueva API REST (OData) que expone ya no sólo un sitio de SharePoint, sino también servicios como el de BCS, el de búsquedas, etc.
  • Herramientas de desarrollo, se han seguido evolucionando las herramientas de desarrollo para SharePoint en Visual Studio 2012 (VS 2012) incorporando plantillas relativas al nuevo modelo de aplicaciones. SharePoint Designer 2013 (SPD 2013) pierde la poca componente de diseño que tenía en SPD 2012 y se convierte en una herramienta muy potente para crear flujos de trabajo. Finalmente, aparece una nueva herramienta para crear aplicaciones en línea para SharePoint Online…se trata de Napa y os recomiendo que reviséis este post de Jason Zander al respecto. Napa permite craer aplicaciones para SharePoint Online sin tener que usar VS 2012, aunque estas aplicaciones se pueden importar luego en VS 2012 por lo que se podrían reutilizar en SharePoint 2013 On-Premise.

image

  • A nivel de API, la principal novedad viene dada por esa “RESTificación” que os comentaba y que es clave en el nuevo modelo de aplicaciones en la nube. Y mucho más, de cara a poder interactuar con SharePoint desde Windows Phone, desde Windows 8 y en general desde otras plataformas y tecnologías relacionadas…con SharePoint 2013, tiene sentido más que nunca “la capacidad de elección” que vendrá dada por el tipo de desarrollo que se requiera, pero también por los conocimientos que tengamos…y como muestra, una imagen que vale más que mil palabras. Os recomiendo leer está sección de MSDN relativa a las APIs de SharePoint 2013: http://msdn.microsoft.com/en-us/library/jj164060(v=office.15)

Venn diagram of API sets and SharePoint app types

  • A nivel de artefactos “clásicos” que se pueden desarrollar nos encontraremos con novedades como:
    • Soporte de manejadores de eventos para listas externas.
    • Manejadores de eventos remotos, es decir, desde una aplicación que se ejecuta en un contexto del lado del cliente podremos reaccionar a cambios producidos en SharePoint.
    • Los flujos de trabajo ya son flujos basados en la última tecnología de .NET Framework, es decir, la 4.x lo que implica que hablamos de flujos de trabajo declarativos. Además, la arquitectura de flujos se ha re-hecho de manera que tenemos un servidor exclusivo dedicado a flujos de trabajo: El Windows Azure Wokflow (WAW).
    • A nivel de BCS, podremos integrar fuentes de datos OData y además el ámbito de los conectores BCS no será ya sólo granja, sino que podremos usarlos en aplicaciones.
  • Continuando con el concepto de aplicaciones de servicio que incorporó SharePoint 2010 y que supuso una gran revolución, SharePoint 2013 incorpora nuevas aplicaciones de servicio con Translation, Servicios de Access (en sintonía con la nueva versión de Access incluida en la suite Office 2013),

Y este es un primer resumen de posibilidades y novedades a nivel de desarrollo en SharePoint 2013.

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.

2 comentarios sobre “SharePoint 2013: Novedades para desarrolladores!”

Deja un comentario

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