InfoWorld, США
Корпорация совершенствует инструментарий разработки приложений баз данных
Microsoft создает новое поколение инструментов и технологий, которые должны упростить для программистов работу с данными.
«Мы совершенствуем работу с данными на программном уровне, — подчеркнул Д. Бриттон Джонсон, член совета директоров корпорации Microsoft, в своем выступлении на конференции VSLive, прошедшей в марте в Сан-Франциско. — В рамках реализации инициативы Conceptual Data Programming мы придем к созданию более гибкой среды программирования приложений баз данных».
В качестве одного из ключевых путей совершенствования средств программирования баз данных в Microsoft рассматривают повышение уровня абстракции.
«Мы пытаемся отойти от существующего сейчас представления об абстракции данных, которая используется практически во всех существующих инструментальных средствах и представляет собой логическую схему базы данных. Под ней подразумевают таблицы и столбцы, но мы хотим перейти к более высокому уровню абстракции», — заметил Джонсон.
«Это многоэтапный процесс, который мы реализуем в ADO.Net (Active Data Objects), в следующей версии Visual Studio, в .Net Framework, хотя и сделали только первый шаг к этому, — сказал он. — Я очень надеюсь, что пользователи оценят этот шаг и то, что он сулит в перспективе».
С помощью Entity Data Platform в Microsoft намерены повысить уровень абстракции, на котором к данным можно обращаться из источников разных типов, таких как XML-документы, файловые системы и системы оперативной аналитической обработки.
«Сейчас во всем мире объем таких данных растет поразительно высокими темпами, причем все они хранятся в разных местах, от серверов до клиентских устройств», — отметил Джонсон.
Инициативы Microsoft, связанные с программной поддержкой работы с данными, включают в себя Language Integrated Query, а также концепцию Entity Data Model. Эта концепция повышает уровень абстракции, поддерживает повторно используемые элементы и способствует формированию экосистемы сервисов.
Обеспечение простого доступа ко всем данным — это лишь часть планов Microsoft. Корпорация разрабатывает платформу нового поколения для прозрачной работы с данными из разных источников, но при этом по-прежнему поддерживает ODBC. Корпорация не упускает из виду и приложения Java, для чего создается драйвер Java, и также расширяет поддержку PHP.
Кроме того, планы Microsoft предусматривают выпуск средства проектирования XSD (XML Schema Definition), который предназначен для того, чтобы упростить работу со схемами XML, а также отладчика файлов XSLT (Extensible Stylesheets).
На конференции VSLive корпорация Microsoft также объявила о создании Visual Studio Tools for Applications. Этот инструментарий предлагается как созданный на основе .Net преемник пакета Visual Basic for Applications и дает возможность пользователям, независимым производителям программного обеспечения и партнерам настраивать приложения.
Новый инструментарий по сравнению со своим предшественником значительно упрощает интеграцию. Visual Studio Tools for Applications поддерживает и Visual Basic, и C# и предлагает такие возможности .Net Framework, как защита и функциональность Windows Forms.
Версия Visual Studio Tools for Applications 2.0, которая появится с выпуском Orcas, будет поддерживать модель динамического программирования с возможностью декларировать объекты во время проектирования. Кроме того, предполагается в состав версии 2.0 включить технологии WCF (Windows Communication Foundation) и WPF (Windows Presentation Foundation). Первая из них служит для поддержки Web-сервисов, а вторая ориентирована на проектирование приложений.
Как отметил генеральный менеджер Microsoft Visual Studio Кей Ди Холлмен, после выпуска Orcas инструментарий Visual Tools for Office войдет в состав Visual Studio Professional.