Четверг Мая 17 , 2012
TEXT_SIZE
   


Зачем нужна новая объектная модель

Индекс материала
Зачем нужна новая объектная модель
Страница 2
Страница 3

Разработчики, имеющие опыт работы с предыдущей технологией доступа к данным Microsoft, ActiveX Data Objects (ADO), могут спросить; Разве ADO нужна не для того же? Зачем Microsoft создала новую технологию доступа к данным? Похоже, что в каждой последующей версии Visual Basic реализуется новая модель доступа к данным. В Visual Basic 3-0 появилась технология Data Access Objects (DAO).

В Visual Basic 4.0 - Remote Data Objects (RDO). В Visual Basic 5 и Visual Studio 97 OBDCDirect. В Visual Basic 6 и Visual Studio 6 — ADO. Некоторые разработчики рассматривают эти непрерывные изменения как тонко завуалированную попытку продавать техническую литературу. На самом же деле Microsoft разрабатывала новые технологии доступа к данным для удовлетворения постоянно растущих потребностей разработчиков. Изначально DAO предназначалась для взаимодействия с БД на основе локальных файлов.

Вскоре разработчикам захотелось взаимодействовать с серверными БД типа Microsoft SQL Server и Oracle. DAO позволяла взаимодействовать с ними, однако программистам требовались более широкие возможности управления и большая производительность. Тогда группа разработчиков Visual Basic создала RDO — быстрый и простой уровень доступа к данным, предназначенный для взаимодействия с серверными БД. Конечно, мощь RDO впечатляла, но не хотелось в то же время отказываться и от и простоты DAO. Microsoft создала технологию ODBCDirect, попытавшись объединить в ней лучшие стороны RDO и DAO.

Появился Интернет, и понадобилась модель доступа к данным, простая для работы в серверных сценариях, которая требовала бы меньше кода и позволяла бы клиент)-- и серверу обмениваться структурами данных. В ответ на эту потребность появилась ADO. За прошедшие несколько лет ADO верой и правдой послужила многим разработчикам, однако ей не хватает некоторых ключевых функций, необходимых для создания мощных приложений. Например, все больше и больше разработчиков хотят работать с XML-данными. И хотя в последних версиях ADO появились соответствующие функции, сама технология изначально не рассчитана на взаимодействие с такими данными.



Добавить комментарий


Защитный код
Обновить

Рейтинг пользователей: / 0
ХудшийЛучший 

Метео

Войти

Голосование

Идеальный вариант проведения новогодней корпоративной вечеринки - это…

Сейчас на сайте

Сейчас 5 гостей онлайн