SharePoint 2013 no sustituyo ninguno de los modelos de desarrollo conocidos como se podría pensar, sino adiciono un nuevo paradigma para darle respuesta a la iniciativa de Microsoft de movernos a los servicios de la nube que brinda toda la plataforma Azure, dispositivos móviles y Office 365. Que aunque no es palpable para todos aún, esto brindará reducción de costos a las empresas, mayor conectividad entre clientes y proveedores, y por lo tanto una gran oportunidad para los desarrolladores sobre tecnologías conocidas y estándares de la industria, como lo son html 5, java script, Rest/OData, Silverlight y ASP.NET.
Apps, no solo es un nuevo paradigma de desarrollo para SharePoint, sino que viene con un "Market Place" para incentivar la adopción de aquellos que nos dedicamos al desarrollo de aplicaciones, no solo de tecnologías Microsoft, sino también todos aquellos que desarrollan para la Web.
De abajo hacia arriba la imagen de abajo nos muestra las posibilidades que tenemos con APPs. Primero en sustitución de las limitadas Sandbox Solutions (que ya fueron declaradas por Microsft como obsoletas) a través del modelo de objetos cliente de SharePoint CSOM que ha sido extendido para reducir las limitaciones anteriores en SP 2010, extender las funcionalidades de SharePoint a través de reutilizar los elementos Web como bibliotecas, listas, tipos de contenido. Luego un nivel superior tenemos las aplicaciones que están hospedadas en Azure y que tiene su interfaz en SharePoint, la idea aquí es aprovechar la plataforma de Windows Azure y SQL Azure hospedada en la nube, con el objetivo de brindar nuevas funcionalidades para el portal corporativo que a su vez puede ser Office 365 que esta hospedado en la nube o bien "on premises" localmente en la intranet de la organización. Por último podemos conectar aplicaciones que no son tecnología Windows que tenemos hospedadas en la nube y conectarlas con SharePoint local o en la nube, haciendo una amplia gama de soluciones que giran alrededor de SharePoint y el "MarketPlace".
Para finalizar diremos que las APPs de SharePoint se ejecutan en un Iframe incrustado en una página de SharePoint y todas estas tiene una página de Lanzamiento y un manifiesto definido en XML llamado AppManifest.xml.
SharePoint4Fun!,
Juan Manuel Herrera Ocheita