Acabo de ver una presentación de una nueva tecnología que está desarrollando
Microsoft llamada LINQ (Language integrated-query) y que el año que viene será parte de .NET Framework. El concepto de esta tecnología es convertir los accesos de datos en objetos del sistema a los cuales podemos interrogar de una forma más sencilla y eficaz. Viene a ser una extensión de los lenguajes C# y Visual Basic.
La presentación ha sido realizada por Scott Guthrie que es General Manager de Desarrollo en Microsoft y se llama "Developing data-driven Web applications using LINQ" y en ella compara un ejemplo de aplicación ASP .NET como se haría un acceso a datos actualmente y como se haría con LINQ. Claramente asigna los datos a clases y luego realiza un acceso muy sencillo.
Me ha llamado la atención ya que como últimamente me estoy "peleando" con Ruby on Rails el concepto se acerca un poco. Aunque no llega al diseño MVC (Model – View – Controller) que soporta esta Framework. En Rails los datos son el modelo y están disponibles directamente como objetos en el sistema. Es un entorno ágil de desarrollo. Aunque tiene sus barreras de aprendizaje ( algo escondidas) que ya comentaré cuando las acabe de superar.
Al ver estas iniciativas ves que Microsoft está entendiendo y analizando otras alternativas de programación para acercarse más. Un claro ejemplo de esto también es IronPython para .NET (Python sobre .NET).
Más información ( toda en inglés)
- Building and using a LINQ for SQL Class Library with ASP.NET 2.0
- Building a Photo Tagging Application using ASP.NET 2.0, LINQ, and Atlas
- Using LINQ with ASP.NET
- Using DLINQ with ASP.NET
- DLINQ with Stored Procedures
- Understanding LINQ to SQL Query Translations
- Página principal de LINQ
Popularity: 1% [?]


Post a Comment