BlogXperience

08 Abr

Frameworks y Herramientas de desarrollo rápido (RAD) para agilizar el desarrollo de soluciones .NET

Bien, bien, bien, pues hoy dejo descansar el coco y os paso aviso de esta sesión de desarrollo que prepara la gente de Microsoft.

Si todo va bien y el tiempo no lo impide ese día iremos para allá a ver que nos cuentan.

Y a ver si se dejan ver por ahí la Gente IT :-)

Muy interesante a priori todo lo referente a .NET con Frameworks y RAD y la parte de Kalipso.

Muy bueno puede ser el apartado de DotNETNuke (a ver, a ver…)

La que puede ser la panacea de la programación es la presentación de SolidRAD y PlainTools, yo como siempre si no lo veo no lo creo y me gustaría verlo funcionar fuera de una demo en entorno “Controlado” (todos los que hemos hecho presentaciones en público sabemos lo teórico que es ese concepto de “Controlado“… :-) )

Todos los detalles y el registro Aquí (como siempre…)

DÍA 22 DE ABRIL DEL 2008

Productos:
.NET and Visual Studio.

Resumen

El desarrollo de aplicaciones puede agilizarse y acelerarse mediante el uso de frameworks y herramientas de desarrollo rápido (RAD) de código abierto y propietario que cubren una determinada funcionalidad o rol dentro de una arquitectura o que incluso generan una solución completa personalizable y extensible. Durante este evento tendremos la oportunidad de explorar y revisar algunos frameworks y herramientas RAD disponibles en el mercado, tanto de código abierto (Open Source) como propietarias, que nos permiten crear aplicaciones y pilotos basados en tecnologías Microsoft de forma rápida, ágil y con gran calidad.

Agenda del Evento

 


10:00-10:30 Introducción: Desarrollo sobre .NET con Frameworks y herramientas RAD.

Revisaremos las distintas posibilidades que permiten desarrollar soluciones software: uso directo de tecnologías .NET, uso de frameworks y “building blocks” de código abierto (open source) y propietarios y uso de herramientas RAD (generación de código automático o plataformas extensibles mediante metadatos).

ORM y Acceso a Datos en Aplicaciones Empresariales

10:30-11:00  nHibernate (Eduardo Quintás- Plain Concepts)

Exploraremos las posibilidades que ofrece este framework ORM (Object-relational mapping) de código abierto (Open Source) y su papel dentro de una arquitectura de aplicación empresarial.

11.00-11.45  LINQ to SQL y ADO.NET Entity Framework(Unai Zorrilla- Plain Concepts)

En esta sesión revisaremos la importancia de diseño orientado a modelos, el modelado conceptual y las capas de persistencia y los dos frameworks de Microsoft relacionados.

Por un lado, LINQ to SQL es un componente de .NET 3.5 que proporciona un entorno de gestión de datos relacionales como objetos.

Por otro, ADO.NET Entity Framework es el nuevo framework de acceso a datos empresarial que permite mapear un modelo lógico de datos a un modelo conceptual de tipo entidad-relación extensible y personalizable apoyándonos en un entorno visual integrado con Visual Studio, y que además permite realizar consultas a través del nuevo lenguaje de consultas integrado LINQ (LINQ to Entities) con los correspondientes beneficios como la revisión de las consultas en tiempo de compilación y un tipado fuerte de objetos y consultas.

 


Contenedores de Objetos (Inversion de Control, Inyección de Dependencias, Programación orientada a Aspectos,etc..)

12.00-12.30 Spring .NET (Eduardo Quintás- Plain Concepts)

Veremos qué puede ofrecer este framework de código abierto (Open Source) como contenedor de objetos en aplicaciones empresariales. Funcionalidades como Contenedor de Inversión de Control, programación orientada a aspectos, etc..

12.30-13.00 Unity y Codeplex (David Salgado- Microsoft)

Disponible dentro de Codeplex (repositorio de código abierto de Microsoft), Unity es un “application block” ligero y extensible que actúa de contenedor de objetos de inyección de dependencias para crear aplicaciones débilmente acopladas.

Frameworks de Interfaz de Usuario

13.00-13.30 ASP.NET MVC (Isabel Gómez- Microsoft)

ASP.NET MVC es un framework de Microsoft de código abierto (código disponible en codeplex) que implementa el patrón de diseño Model-View-Controller. Este tipo de diseño permite la separación clara entre modelos, vistas y controladores facilitando las pruebas y haciendo posible un diseño dirigido por pruebas (test driven development).

13.30-14.00 Framework Movical (Darío Gonzalez- Centro de Innovación de Boecillo)

El framework Movical tiene como objetivo facilitar el desarrollo de aplicaciones de movilidad, mejorando la productividad y reduciendo la curva de aprendizaje del lenguaje de desarrollo. Entre otras, tiene las siguientes capacidades: soporte de modo conectado y desconectado, securización de datos sensibles, soporte de Windows Mobile 5.0 o superior, etc…

Entornos de desarrollo RAD (herramientas y plataformas)

14.00-14.30 Desarrollo Rápido de Aplicaciones Web 2.0 con DotNetNuke (Vicenç Masanas - Disgrafic ITec  SL)

DotNetNuke es una plataforma de código abierto de desarrollo de aplicaciones web que permite crear aplicaciones web a medida con filosofía web 2.0, sistema de gestión de contenidos, portales de usuarios y colaborativos, etc.. y que está basado en las últimas tecnologías .NET:  Silverlight, ASP.NET Ajax (Visual Studio 2008), etc..

 


Entornos de desarrollo RAD (herramientas y plataformas)- Continuación

15.15-15.45  SolidRAD: Creación de una aplicación centrada en datos de dos o tres capas en una semana con SolidRAD (Jesús López- Solid Quality Learning)

Solid RAD es una herramienta de desarrollo rápido y un marco de trabajo para crear aplicaciones centradas en datos con una arquitectura de dos o tres capas físicas. Teniendo SQL Server 2005 como gestor de base de datos, WCF en la capa de aplicación y WPF en la capa de presentación en el caso de cliente rico y ASP.NET en el caso de cliente web. Sigue mejores prácticas de Microsoft y utiliza las correspondientes Software Factories y Application Blocks recomendados.

15.45-16.15  Kalipso: Soluciones móviles para un mundo móvil (Eduardo Sanz- Intermec Technologies)

Kalipso es una herramienta visual de desarrollo rápido de aplicaciones para plataformas Windows CE y Pocket PC que mejora la productividad y reduce los costes de desarrollo, en la mayor parte de los casos, sin necesidad de programar. Kalipso soporta multitud de tecnologías de identificación y captura automática y gestión de datos, tales como lectores de códigos de barras, pantalla táctil, reconocimiento de voz, comunicaciones radio, impresión y RFID entre otras.

 


Entornos de desarrollo RAD (herramientas y plataformas)- Continuación

16.30-17.00 PlainTools (Unai Zorrilla- Plain Concepts)

PlainTools es una herramienta de desarrollo rápido que incluye entre otras las siguientes características principales: completa integración con Visual Studio 2008, modelador de entidades con capacidad de división y conexión basado en DSL Tools, motor ORM basado en LINQ to SQL o ADO.NET Entity Framework (próxima versión), soporte de enlace a datos para WinForm, WebForm y WPF, definición de servicios y generación automática de fachadas de servicios basadas en WCF.

17.00-17.30 Dynamics CRM 4.0 como plataforma de desarrollo (Barcelona: Daniel Sabater-Spenta)

Exploraremos las posibilidades que tiene CRM 4.0 como plataforma de desarrollo rápido de aplicaciones. Capacidades como la creación de entidades y sus correspondientes formularios, definición y creación de workflows y extensibilidad mediante plugins en .NET

17.30-18.00 Cierre y conclusiones (Isabel Gómez- Microsoft)

Revisaremos el contenido de la agenda del día y comentaremos otras filosofías de desarrollo y despliegue de aplicaciones como S+S (Software + Services) y las iniciativas de Microsoft para facilitar el desarrollo de las mismas.

Tambien te puede interesar...

    1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (3 votes, average: 3 out of 5)
    Loading ... Loading ...

    4 Responses to “Frameworks y Herramientas de desarrollo rápido (RAD) para agilizar el desarrollo de soluciones .NET”

    1. 1
      Raúl (Gente IT) Says:

      Xavier!!!

      Yo me apunto, pero me parece que te has olvidado de linkar la palabra “Aquí”. Es que… postear a estas horas… tiene estos descuidos! :)

    2. 2
      Xavier Soriano Says:

      Gracias!!!

      Si es que esto no puede ser sano…

    3. 3
      Raúl (Gente IT) Says:

      No hay de qué. Para eso estamos!
      Ale, ya me he registrado en el evento y ya me puedo ir a dormir. Que repsonder posts a estas horas tampoco ha de ser sano…

      Buenas noches!

    4. 4
      Evento Microsoft Frameworks y RAD | Gente IT Says:

      […] bien nos anunciaron en BlogXperinece, hoy hemos acudido al evento de Microsoft sobre Frameworks y Herramientas de desarrollo rápido […]

    Leave a Reply

    © 2009 BlogXperience | Entries (RSS) and Comments (RSS)

    Global Positioning System Gazettewordpress logo, Wordpress template
    Cerrar
    Enviar por Correo
    Mantenido y Gestionado por :::: SoftCAT ::::
    WordPress database error Got error 28 from storage engine for query DESC bx_ps_data WordPress database error Duplicate column name 'version' for query ALTER TABLE bx_ps_data ADD version varchar(5) NOT NULL default '' AFTER time_install WordPress database error Got error 28 from storage engine for query DESC bx_ps_data WordPress database error Got error 28 from storage engine for query SELECT t.*, tt.*, tr.object_id FROM bx_terms AS t INNER JOIN bx_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN bx_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category', 'post_tag') AND tr.object_id IN (62) ORDER BY t.name ASC WordPress database error Got error 28 from storage engine for query SELECT t.*, tt.* FROM bx_terms AS t INNER JOIN bx_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN bx_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (62) ORDER BY t.name ASC WordPress database error Got error 28 from storage engine for query SELECT t.*, tt.* FROM bx_terms AS t INNER JOIN bx_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN bx_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag') AND tr.object_id IN (62) ORDER BY t.name ASC WordPress database error Got error 28 from storage engine for query SELECT t.*, tt.* FROM bx_terms AS t INNER JOIN bx_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN bx_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (62) ORDER BY t.name ASC WordPress database error Got error 28 from storage engine for query SELECT t.*, tt.* FROM bx_terms AS t INNER JOIN bx_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('link_category') AND tt.count > 0 ORDER BY t.name ASC WordPress database error Got error 28 from storage engine for query SELECT t.*, tt.*, tr.object_id FROM bx_terms AS t INNER JOIN bx_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN bx_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category', 'post_tag') AND tr.object_id IN (1549, 1546, 1545, 1544, 1535, 1528, 1522, 1519, 1514, 1513) ORDER BY t.name ASC WordPress database error Got error 28 from storage engine for query SELECT t.*, tt.* FROM bx_terms AS t INNER JOIN bx_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category') ORDER BY t.name ASC WordPress database error Got error 28 from storage engine for query SELECT t.*, tt.* FROM bx_terms AS t INNER JOIN bx_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN bx_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag') AND tr.object_id IN (62) ORDER BY t.name ASC WordPress database error Got error 28 from storage engine for query SELECT ID, post_title, post_date, COUNT(bx_comments.comment_post_ID) AS 'comment_count' FROM bx_posts, bx_comments WHERE comment_approved = '1' AND bx_posts.ID=bx_comments.comment_post_ID AND post_status = 'publish' GROUP BY bx_comments.comment_post_ID ORDER BY comment_count DESC LIMIT 10 WordPress database error Got error 28 from storage engine for query SELECT t.*, tt.* FROM bx_terms AS t INNER JOIN bx_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN bx_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (62) ORDER BY t.name ASC