Visual Studio 11 y SharePoint 2010: Novedades en desarrollo para SharePoint (V)!

Siguiendo con la serie de artículos relativos a las novedades en desarrollo para SharePoint 2010 que viene con VS 11 Beta, en esta ocasión vamos a ver lo sencillo que resulta crear y desplegar una aplicación Silverlight utilizando la plantilla de proyecto SharePoint 2010 Silverlight Web Part. Pero antes, os recuerdo los posts previos de la serie:

Para desplegar una aplicación Silverlight en SharePoint 2010 usando VS 11 Beta:

  • Creamos un proyecto de tipo SharePoint Silverlight Web Part en VS 11 Beta.
  • Elegimos como tipo de despliegue “Deploy as a Sandboxed solution”.
  • A continuación especificamos el nombre para la aplicación Silverlight a crear y la versión de Silverlight a utilizar (la 5 en este caso).
image image image
  • Una vez concluye el proceso de creación del proyecto, se muestra el diseñador de Silverlight de VS 11 Beta. Además, en la estructura de proyecto de SharePoint 2010  podemos comprobar que se compone de un elemento de tipo Module que se encarga de provisonar en SharePoint 2010 tanto la WebPart que actúa como hoster de la aplicación Silverlight como la aplicación en si misma.

 

image
  • Si examinamos el contenido del archivo elements.xml podremos comprobar lo comentado.
   1: <?xml version="1.0" encoding="utf-8"?>

   2: <Elements xmlns="http://schemas.microsoft.com/sharepoint/" >

   3:   <Module Name="SPSLCloudShareWP" List="113" Url="_catalogs/wp">

   4:     <File Path="SPSLCloudShareWP\SPSLCloudShareWP.webpart" Url="SPOSLWPDemo_SPSLCloudShareWP.webpart" Type="GhostableInLibrary" >

   5:       <Property Name="Group" Value="Custom" />

   6:     </File>

   7:   </Module>

   8:   <Module Name="SPSLCloudShareWP">

   9:     <File Path="SPSLCloudShareWP\SPSilverlightApp.xap" Url="SiteAssets/SPOSLWPDemo/SPSLCloudShareWP/SPSilverlightApp.xap" />

  10:   </Module>

  11: </Elements>

  • Diseñamos una sencilla aplicación Silverlight que consta de un botón que al ser presionado muestra un mensaje por pantalla.
  • Desplegamos la WebPart a SharePoint 2010 o a SharePoint Online en Office 365.
  • Agregamos la WebPart en una página de WebPart y comprobamos que funciona como se espera.
image image image