Технологии. NET FrameWork

Технология.NET FrameWork, обес­печивает согласование объектно-ориентированной среды програм­мирования для выполнения кода программы как в рамках ЛВС предприятия, так и в среде Интернет.

Структура провайдера данных.NET Frame­work, включает в себя:

· среду выполнения (ASP.NET);

· библиотеку классов;

· библиотеки настраиваемых объектов;

· управ­ляемые и приложения, в том числе веб-приложения;

· неуправля­емые приложения.

Среда выполнения. Основным свойством среды выполнения является возможность управления кодом программы, сформиро­ванной различными языками программирования, поэтому ее так­же называют общеязыковой средой выполнения.

Общеязыковая среда выполнения обеспечивает управление памятью ЭВМ, обеспечение безопасности кода, компиляцию кода программы, управление системными службами.

Эти средства являются внутренними для управляемого кода в общеязыковой среде выполнения.

Управление памятью ЭВМ. Среда выполнения предназначена для повышения производительности процессов обработки информа­ции при работе с удаленными базами данных. Повышение произ­водительности осуществляется оптимизацией работы с памятью ЭВМ так называемым диспетчером памяти, который при необхо­димости увеличивает объем адресуемой памяти. В этом случае сре­да выполнения освобождает память за счет удаления ссылок на объекты, которые не используются программой.

Обеспечение безопасности кода программы. Для обеспечения за­щиты от несанкционированного доступа к базам данных управля­емым компонентам приложений присваивают разные условия бе­зопасности, т. е. задают условия, при которых управляемый ком­понент может или не может выполнять операции доступа к фай­лам, или другие функции, связанные с обработкой и управлени­ем информацией.

Компиляция кода программы. Среда выполнения обеспечивает надежность выполнения кода программы, написанной различ­ными языковыми компиляторами благодаря наличию системы уни­фикации и типизации кода, называемой системой общих типов (CTS).

Это позволяет любому компилятору создавать управляемый код, удовлетворяющий системе общих типов, а любая откомпилиро­ванная программа будет успешно выполняться в среде.NET Framework.

Код программы (приложения) может быть управляемым и не­управляемым. Примером неуправляемого приложения может слу­жить Internet Explorer, а управляемого — элементы ActiveX. Вза­имодействие управляемых и неуправляемых кодов позволяет раз­работчикам использовать необходимые компоненты системы СОМ и библиотеки DLL.

Управление системными службами. Среда выполнения размеща­ется на серверных частях удаленных баз данных, таких как Microsoft SQL Server или Internet Information Services (IIS), что обеспечи­вает возможность эффективного управления базами данных.

Библиотека классов. Библиотека классов.NET Framework пред­ставляет собой коллекцию многократно используемых типов, кото­рые надежно интегрируются с общеязыковой средой выполне­ния.

Библиотека классов является объектно-ориентированной.

Классы.NET Framework позволяют выполнять ряд следующих общих задач программирования: управление строками, сбор дан­ных, подключение к базам данных и доступ к файлам.

В дополнение к этим задачам библиотека классов включает в себя типы, позволяющие использовать.NET Framework для раз­работки текстовых приложений, графических пользовательских интерфейсов (GUI) Windows (Windows Forms), приложений ASP.NET, веб-служб XML и служб Windows.

Например, классы Windows Forms представляют собой набор многократно используемых типов, существенно упрощающих раз­работку графических интерфейсов пользователя Windows.

Разработка управляемых и неуправляемых приложений. Среда выполнения.NET FrameWork позволяет эффективно разрабаты­вать клиентские и серверные приложения управления удаленны­ми базами данных.

Клиентские приложения по стилю ближе всего к обычным при­ложениям в программировании для Windows. Такие приложения открывают на рабочем столе окна или формы пользовательского интерфейса, например при работе с базами данных.

В число клиентских входят также стандартные приложения Microsoft Office (текстовые редакторы, электронные таблицы и др.).

Клиентскими приложениями являются элементы ActiveX и элементы управляемых Windows Forms, развертываемых через Интернет как веб-страницы. Такие приложения можно разрабатывать с помощью универсальных языков программирования, однако система.NET FrameWork объединяет возможности языковых средств в единую согласованную среду, существенно упрощающую разработку клиентских приложений.

Одним из достоинств системы.NET FrameWork является раз­работка серверных приложений для работы с базами данных, находящимися в глобальной сети Интернет.

Таким образом, завершая ознакомление с технологией.NET FrameWork, еще раз обратим внимание на то, что ее провайдер данных является промежуточным уровнем между клиентской и серверной частями систем управления удаленными базами данных.

В зависимости от типов серверов управления базами данных разработаны соответствующие версии.NET FrameWork.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: