Publicada Silverlight 4 Tools for VS 2010 y WCF RIA Services

La release final de Silverlight 4 Tools for VS 2010 y WCF RIA Services ya está disponible para descarga.

Descargar e instalar

Si ya teneis instalado VS 2010 (o Visual Web Developer 2010 Express), podéis instalaros tanto Silverlight 4 Support como WCF RIA Services descargando y ejecutando este paquete (Nota: aseguraros de desinstalar las preview de Silverlight 4 Tools for VS 2010).

El paquete Silverligth 4 Tools for VS 2010 extiende el soporte de Silverlight en VS 2010 y da soporte para aplicaciones Silverligth 4. También instala las plantillas y librerias de WCF RIA Services:

Esta release incluye la edición en ingles de las herramientas de Silverlight 4 – pronto estarán disponibles las versiones en todos los lenguajes.

Soporte de Silverlight

Visual Studio 2010 incluye un soporte muy rico para crear aplicaciones Silverlight y WPF.

Incluye una interfaz WYSIWYG que nos permite usar controles para crear la interfaz – incluyendo la habilidad de usar los contenedores, y aplicar estilos y recursos:

El diseñador de VS 2010 te permite un soporte de databinding muy rico con Silverlight y WPF, y permite asociarlos muy fácilmente en los controles. La ventana de DAta Sources de los proyectos Silverlight puede usarse para referenciar objetos POCO (plain old CLR objects), servicios WCF, proxies WCF RIA Services o listas de SharePoint.

Por ejemplo, imaginemos que añadimos una clase Person como la siguiente a nuestro proyecto:

Ahora podemos añadirla a la ventana de DAta Sources hará que se nos muestre así:

Podemos personalizar el tipo de control que se asociará a cada propiedad en el objeto. Por ejemplo, debajo la propiedad BirthDate se representa com oun control DatePicker:

Y cuando arrastremos y soltemos el tipo Person de la ventana DataSources a la superficie de diseño creará automáticamente los controles que están asociados a las propiedades de la clase Person:

VS 2010 nos permite personalizar aún más la interfaz seleccionando un contorl y haciendo clic derecho en cualquiera de sus propiedades y aplicarlos con el diálogo Apply Data Binding:

Esto nos mostrará un diálogo flotante que nos permite configurar fácilmente cosas como el path del binding en el data source, especificar un conversor de formato, formatos de los strings, indicar cómo se manejan los herrores de validación, etc:

ADemás de ofrecer un diseñador WYSIWYG para aplicaciones WPF y Silverlight, VS 2010 también ofrece un intllisense muy rico de XAML – permitiendo un entorno más rico.

Mejoras de Silvelright 4 Tool

En esta release se incluyen un montón de nuevas características. Entre las que están:

Soporte para aplicaciones Out of the Browser y Aplicaciones de confianza elevada

Podemos ver las propiedades de un proyecto Silverligth y activar el check box de “Enable Running Application Out of Browser” para poder instalar la versión out of Browser de la aplicación. Ahora podemos personalizar un conjunto de propiedades para nuestra aplicación:

Fijáos que podemos indicar que la queremos ejecutar con permisos elevados, con aceleración gráfica por hardware, y personalizar cosas como el estilo de la ventana de la aplicación (permitiéndonos crear un estilo de ventanas más adecuadas a los usuarios).

Soporte para estilos implicitos y “Go to Value Defenition”.

Silverlight 4 nos permite definir estilos implícitos en nuestras aplicaciones. Esto nos permite personalizar los contorles por tipo (por ejemplo: tener un aspecto por defecto de los botones) sin tener que referenciar explicitamente estilos para cada control.

Además de aplicar estos estilos en el diseñador, VS 2010 también nos permite hacer clic derecho en cualquier control (o en una de sus propiedades) y nos muestra el menú “Go to Value Definition…” para ir al XAML donde está definido el estilo, y desde aquí podemos navegar a cualquier recurso referenciado. Esto hace mucho más sencillo responder a preguntas como “¿Porqué es rojo el botón?”

Style Intellisense

VS 2010 nos permite modificar estilos que tengamos en XAML, y ahora tenemos intellisense para propiedades y sus valores de un estilo basándose en el TargetType del control especificado. Por ejemplo, aquí tenéis un etilo usado para todos los objetos del tipo “Button” (que está indicado en la propiedad “TargetType”).  Fijáos cómo el intellisense muestra las propiedades automáticamente de un botón (incluso dentro del elemento <Setter>):

Gran video – Observad las características del diseñador de Silverlight en acción.

Podéis ver todo lo que es contado antes de Silverlight 4 Tools for VS 2010 (y algunas más que no he dicho) en acción en este video de 20 minutos de Channel 9:

image 

WCF RIA Services

También hemos publicado la V! de WCF RIA Services. EStá incluida automáticamente como parte de Silvelright 4 Tools For Visual Studio 2010.

WCF RIA Services hace mucho más sencillo crear aplicaciones empresariales con Silverlight. Simplifica el patron N-Capas uniengo las plataformas ASP.NET y Silverlight usando WCF para comunicaciones. WCF RIA Services nos ofrece un patron para escribir la lógica de negocio que se ejecuta en una capa intermedia y controla el acceso a datos de consultas, cambios y operaciones personalizadas. También nos ofrece soporte completo para tareas como validación de datos, autenticación y autorización basadas en roles integrando con Silverlight componentes de cliente y ASP.NET en la capa intermedia.

Por simplicidad – hace más sencillo consultar datos guardados en un servidor desde la máquina cliente, opcionalmente manipular datos en el cliente, y guardarlos en el sevidor. Soporta una arquitectura de validación que nos ayuda a asegurarnos de que los datos se mantienen seguros y que las reglas de negocio se aplican consistentemente tanto en el cliente como en las capas intermedias.

WCF RIA Services usa WCF para las comunicaciones entre el cliente y el servidor. Soporta tanto serialziación optimizada .NET o serialización binaria, como un conjunto de extensiones abiertas al formato ATOM conocido como ODATA y un formato opcioneal JavaSCript Object Notation (JSON) que se puede usar en cualquier cliente.

Podéis escuchar a Nikhil y Dinesh hablar un poco sobre WCF RIA Services en este video de 13 minutos de Channel 9.

Jutándolo todo – el Silverlight 4 Training Kit

Mirad el Silverlight 4 Training Kit para aprender cómo crear aplicaciones de negocio con Silverlith 4, Visual Studio 2010 y WCF RIA Services.

El kit incluye 8 módulos, 25 videos y un montón de hands-on-labs explicando Silverlight 4 y WCF RIA SErvices guiándonos sobre la creación de una aplicación desde 0.

image 

El training kit está disponible gratuitamente y es un sitio muy bueno donde empezar.

Resumen.

Estoy muy ilusionado con este post – a medida que se termina el desarrollo de silverlight se publican materiales de aprendizaje.

Todas las características anteriores están tanto en VS 2010 como en Visual Web Developer 2010 Express Edition – haciendo muy sencillo el poder empezar a crear aplicaciones Silverlight.

Espero que sirva.

Scott.

P/D: Además del blog podéis seguir a Scott en Twitter: twitter.com/scottgu

Traducido por: Juan María Laó Ramos.

ARtículo original.

Deja un comentario

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