InfoWorld, США

Корпорация совершенствует инструментарий разработки приложений баз данных

В качестве одного из ключевых путей совершенствования средств программирования баз данных в Microsoft рассматривают повышение уровня абстракции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.