Archivo de la categoría: Microsoft LightSwitch

Microsoft LightSwitch

Desde Redmond (Seattle,WA) nos llegan buenas noticias con  productos frescos y es que hace unos días, 27 de Julio, ha salido a la luz (y nunca mejor dicho :)) la herramienta de desarrollo simplificado Visual Studio LightSwitch.

Esta vez, y aunque no menos importante, el código pasa a un segundo plano mientras nos dedicamos a crear una aplicación útil e intuitiva con un entorno manejable a cualquier nivel de habilidad permitiéndonos crear nuestra aplicación profesional orientada a cualquier entorno; web , escritorio y en la nube.

La mayor contribución de esta nueva aplicación empresarial es su contribución a la aceleración en la fase de desarrollo al mismo tiempo que reduce la complejidad de crear una UI sencilla y las dificultades de un despliegue en entornos complejos, cómo por ejemplo, la nube. Va a resultar definitivamente practico crear soluciones de software personalizables, escalables y más accesibles económicamente vinculadas a los sistemas que tenemos actualmente para complementar el trabajo con la información.

Entrando en las entrañas de nuestra ímpetu tecnológica y destripadores de código fuente esta herramienta es capaz de realizar la anatomía de la aplicación con todas las tecnologías existentes de MS con la posibilidad de que sea N-Layer o bien, N-Tier. Estos conceptos hay que tenerlos muy claros, pues son diferentes en todos sus aspectos. Cuándo estamos hablando de N-Layer, nos referimos a la delegación lógica de las funcionalidades; un ejemplo sería presentación, lógica de negocio y acceso a datos. Por lo contrario cuándo se habla de N-Tier, nos referimos a la separación física de los diferentes componentes de nuestra aplicación; un ejemplo sería una aplicación para dispositivos móviles que se comunica mediante WCF con el servidor de lógica de negocio y esta se comunica con el servidor de base de datos que está hospedado en un servidor diferente. Bien, ambas arquitecturas son soportadas por LightSwitch.

Cómo visión genérica, gracias a este producto desaparece la complejidad para hacer una aplicación N-Layer y N-Tier centrándose únicamente en el funcionamiento esencial de la aplicación que vamos a realizar. Para la capa de presentación, podremos usar Silverlight 4.0 ejecutándose en el browser o bien out of browser (Windows desktop application). Su lógica de negocio puede ser expuesta a través de WCF RIA  Services debajo de ASP.NET y hospedada en un servidor IIS o bien en un WebRole de Windows Azure. Una aplicación realizada con LightSwitch puede almacenar y leer datos de SQL Server, SQL Azure e incluso de listas de SharePoint 2010 mediante Entity Framework o proveedores personalizados de WCF RIA.

LightSwitch tiene unas arquitecturas muy bien definidas y extensibles para la capa de presentación, lógica y acceso a datos. Aunque estas las trataremos en próximas entradas, pues son extensas y hay que explicarlas con detalle.

¡Un saludo!