domingo, junio 15, 2008

Silverlight 2 Beta 2, .NET 3.5 Beta SP1 y SQL Server RC0

Microsoft recien libero Silverlight 2 Beta 2, .NET 3.5 Beta SP1 y SQL Server RC 0. Aquí les dejo los links importantes para que descarguen todo y se pongan a probar el nuevo software.

Silverlight

Les sugiero visitar los links en el orden que los pongo, igual para la instalación.

  1. Anuncio de Scott Guthrie con detalles de la liberacion de SL2
  2. GetStarted con Silverlight 2
  3. SP1 Beta para VS 2008 y .NET 3.5 detalles aquí, (instalación opcional)
  4. Tools para VS 2008
  5. Blend 2.5 June 2008
  6. Deep Composer (opcional)
  7. Unit Testing para SL 2 Beta 2

Van a encontrar más en el post de Scott, pero les resumo lo que me parece más importante.

  • Integración de controles al download de SL2 (ayudando a reducir el tamaño de tus .xap).
  • Soporte en Blend para editar Templates de Controles. Esto es una gran ventaja para diseñadores, ya que antes tenían que codificar mucho XAML.
  • Visual State Manager (VSM), sirve para controlar y definir templates para los diferentes estados de los controles y realiza también transiciones entre estos estados por nosotros. Por ejemplo un botón presenta un cambio en su template entre el estado normal y mouseover o pressed. Se cuenta con gran soporte de parte de blend para diseñar o modificar cada state, similar a como hacen los objetos en flash :)
  • Incluye un nuevo Visual Tree Helper para buscar los elementos, navegar entre padres e hijos.
  • Los que tengan aplicaciones que usen video, se beneficiaran del Adaptive Streaming, que en base al hardware y bandwidth del cliente descargará un contenido distinto.
  • Diferentes mejoras en el área de red, harán de SL un ambiente de programación más flexible. Por ejemplo, Duplex Communication permitirá que el servidor envíe información al cliente. Por otro lado el soportte para crear Proxies, obtener recursos de REST URIs o consumir servicios de JSON nos darán aún mayores opciones para interactuar con servers de una manera simple.

SP1 Beta para VS 2008

Este release incluye bastantes mejoras al framework recientemente liberado. No hay que olvidar que es un beta, sin embargo, tengo que agregar que funciona muy bien y la tecnología que estan integrando en este SP1 tiene ya mucho tiempo desarrollandose, inclusive antes de liberar el .NET Framework 3.5 y ha llegado a un punto de madurez en el que ya vale la pena meterse más a fondo a lo que viene, especialmente el MVC (más de esto luego).

Para información detallada pueden leer el post de Scott Guthrie y descargarlo de aca. Algo de lo más sobresaliente a notar (al menos para mi) es:

  • C# ahora te muestra errores semanticos tan pronto como los escribas, en lugar de esperar a que compiles
  • El tan esperado EntityFramework, digamos LINQ to SQL para aplicaciones complejas, un ORM de verdad.
  • MVC Framework, el nuevo paradigma de desarrollo web para ASP.NET (más info luego).
  • ADO.NET Data Services (Astoria) es una librería que permite facilmente ofrecer y consumir servicios tipo REST, basandonos en un DataContext
  • Un Routing Engine, usado en el MVC framework y ADO.NET Data Services (Astoria) para tener links bonitos como miweb.com/products/categories/beverages en lugar de links feos como miweb.com/ListaProductos.aspx?listBy=category&category=beverages
  • Performance Improvements para VS 2008, que realmente ya estan cubiertos por este HotFix desde Febrero.
  • Client-only Framework subset, nos permite desarrollar una aplicación de escritorio que se enfoque a un subset del framework, de tal forma que nuestros usuarios no tengan que instalar el framework completo (sin ASP.NET y otras cosas que no necesitan). Las aplicaciones desarrolladas para este subset correran de la misma forma en el framework completo. Básicamente hicieron un installer más pequeño que te instala los assemblies más comunes para el escritorio y en VS 2008 restrigen tus referencias a sólo esos para garantizar que tu app pueda correr en la versión reducida.
  • Mejoras a WPF en performance, data, nuevos efectos e Interoperabilidad con Direct3d.
MVC

Es la manera en que Ruby on Rails y muchos otros frameworks trabajan actualmente. Sin caer en polemica respecto a cual será mejor, tengo que decir que a mi me gusta mucho el estilo MVC ya que creo que provee una importante separación de responsabilidades y nos deja con un diseño más limpio, sin embargo el estilo de ASP.NET de siempre, seguirá siendo una buena opción, sobre todo para aplicación más simples donde consideren que no valga el esfuerzo adicional (principalmente el capacitar a la gente). Espero en otro post poderme extender más en el tema de MVC.

SQL Server 2008 RC0

Ya liberaron el primer RC del nuevo motor de Base de Datos de Microsoft. Lo malo es que esta version (RC0) esta disponible solo para socios de Technet, puedes ver más info aquí o si eres socio ir a descargarlo, de lo contrario esperar al RC1.

No hay comentarios.: