Microsoft LINQ "почистит" код
Специалисты Microsoft продемонстрировали в Москве новую технологию LINQ, которая облегчит работу программистов на C# при написании кода запросов к базам данных. В то же время, эксперты называют LINQ "сыроватым", не готовым к реальной эксплуатации. LINQ (Language Integrated Query) это одна из попыток упрощения интеграции обработки данных с приложениями .Net путем встраивания доступа к данным в язык. LINQ является расширением языков C# и Visual Basic. Технология упрощает добавление к .Net возможности формирования запросов к источникам данных, в том числе реляционным базам данных, документам XML, к коду VB и C#.Напомним, что в
"LINQ это попытка соединить языки для создания пользовательского интерфейса и запросов к базам данных, заявил CNews технический директор компании «Аплана» Анатолий Гайдай. Это интересное и многообещающее направление. C# стал уже предельно хорош, почти все сейчас переходят на С и Java. Но предложенное Microsoft расширение пока «сыровато». Заработает оно или нет, покажут только обкатка и эксплуатация. Подобные разработки уже были языки Clipper от Fairchild Semiconductor и Clarion от TopSpeed, популярные 510 лет назад. Сейчас они почти забыты, хотя на Clipper написаны многие системы, в том числе бухгалтерские, успешно работающие до сих пор".
Есть несколько вариаций LINQ, расширяющих .Net до запросов тех или иных данных: DLINQ до SQL, ХLINQ до XML. В LINQ появились новые элементы неявно описываемые переменные,
Спецификация LINQ занимает 80100 страниц. Предполагается, что в будущем LINQ будет поддерживать все языки, используемые для разработки приложений .Net. На базе технологии LINQ специалисты Microsoft уже создают продукты, но их названия и предназначение пока держатся в тайне.