martes, 19 de febrero de 2008

Tecnología LINQ

| |

El día de ayer estuve platicando con un amigo acerca de la tecnología LINQ, aunque fue una conversación a grandes rasgos, dado el desconocimiento que existe de mi parte, así que el día de hoy me dediqué a buscar un poco de información para “Dummies” y poder entender, de primer instancia lo que es, como funciona y cuales son sus beneficios, y ¿qué puedo decir?

Me resulto bastante interesante el manejo de LINQ sobre cualquier “entidad” que consuma o genere información, ya sean objetos, por ADO.NET y por XML (cosa que me resulto bastante chido). A continuación agrego un pequeño diagrama de la arquitectura de aplicación y donde entra el componente LINQ:



También me topé con muchos conceptos, con los que no me encuentro muy familiarizado, como las expresiones lambda, los métodos de extensión, las clases anónimas y sobre todo, que en el .NET Framework 3.0 exista la posibilidad de definir variables locales con establecimiento de tipo implícito, otro aspecto que me agrado mucho, por lo menos de entrada.

Con el manejo de datos desde memoria a través de LINQ, ayudara cañón en el manejo de entrada y salida de datos de nuestras aplicaciones, ofreciendo un soporte nativo de .NET y ahorrando tiempo en la creación de la capa de modelo. Pero todavía será cuestión de, en mi caso, programar algún proyecto con esta tecnología para conocer realmente sus beneficios.

Otra cosa que me llamo mucho la atención es un modulo llamado “Metal SQL”, que ofrece servicios de reingeniería entre tablas SQL y objetos .NET, que bueno, no he leído aún lo suficiente, pero me ocupare de ello en los próximos días.

Saludos a todos y espero no dejar tan olvidado este espacio.

Seeya! =)

0 comentarios: