Este es un breve resumen de las novedades de SharePoint 2010 para desarrolladores. Incluye temas como la integración con Visual Studio 2010, SharePoint Designer 2010, LinQ, etc. Está basado en la siguiente clínica de Microsoft, que les recomiendo: Clinic 10277: What's New in Microsoft SharePoint 2010 for Developers.
Creando soluciones desde Visual Studio 2010
Ahora también disponemos de la vista diseño de nuestras weparts (algo muy pedido).
Les recomiendo acceder a la clínica y ver el ejemplo de creación de un definición de lista, este ejemplo muestra como Visual Studio crea los XMLs que necesitamos, el intellisense, etc, realmente 100% integrado, SP ya no es un invitado dentro de Visual Studio :)
Otra de las novedades más comentadas, son las sandboxed solutions, que nos permiten construir aplicaciones sin compromete la seguridad y la escalabilidad de la plataforma. Este se realiza a través de la User Solution gallery. El código de este tipo de soluciones se ejecuta contra un sub-conjunto del modelo de objetos que incluye clases como SPSite, pero excluye clases como SPFarm. Existe una propiedad dentro de nuestro proyecto en Visual Studio, que nos permite identificar si estamos construyendo una aplicación de este tipo. Finalmente, un administrador puede monitorear el uso de recursos de una solución sandboxed y actuar en consecuencia.
Instalando aplicaciones usando Visual Studio 2010
Entre las novedades tenemos ahora un diseñador de features y un diseñador de paquetes. Con sólo ver la imagen, entenderán lo útil que puede resultarnos.
Nuevas características de desarrollo en SharePoint 2010
Hay algunas novedades en lo que se refiere a flujos de trabajo, por ejemplo la existencia de flujos de trabajo para sitios, no sólo para listas. SharePoint 2010 proporciona los siguientes eventos para flujos de trabajo:- WorkflowStarting
- WorkflowStarted
- WorkflowCompleted
- WorkflowLoading
- WorkflowUnloading
- WorkflowPostponed
Finalmente, la clínica nos muestra algo de LINQ: la utilización de SPMetal. SPMetal es una utilidad de línea de comandos que nos ayuda a trabajar con soluciones basadas en LINQ. Nos permite crear entidades fuertes, de manera de que podamos detectar los errores en tiempo de compilación (no de ejecución). Vean el ejemplo en la clínica si pueden...
Desarrollando clientes remotos (Modelo de Objetos de Cliente)
Con SharePoint 2010 ya no necesitamos usar los webservices de SharePoint, ni desarrollar nuestra propia arquitectura de comunicación desde el cliente. Ahora podemos concentrarnos en nuestros requerimientos de negocio. La programación resulta más familiar. Por ejemplo existen los siguientes objetos en el cliente: Web, Site y List. En la demo se ve un breve ejemplo para crear un sitio desde el cliente. Muy interesante (ver imagen).
Hay una demo con Silverlight por si necesitan profundizar...
0 comentarios:
Publicar un comentario