Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
гавно для печати.docx
Скачиваний:
12
Добавлен:
21.09.2019
Размер:
171.17 Кб
Скачать

3. Компоненты платформы .Net. Что такое .Net Framework?

Microsoft.NET включает в себя следующие компоненты: 1) Инфраструктура .Net ( .NETFrameWork) и инструмент. ср-ва (VisualStudio); 2) Службы .NET; 3) ПО для работы на разл. устр-вах и платформах; 4) Опыт пользователя;

Инфраструктура .NET и инструмент. ср-ва. Служат для создания и эксплуатации служб нового поколения. Примерами таких средств могут быть: .NETFrameWork, VisualStudio.NET (её новая версия VS2005), семейство корпоративных серверов EnterpriseServers (для взаимодействия с Web). В EnterpriseServers входят компоненты к примеру:

  • MSExchange 2000 Server– решение для обеспечения совместной работы пользователей и обмене инф-ей между ними;

  • MSMobileInformation 20010 Server– ср-во для доставки инф-ции с серверов на портат. цифровые устр-ва, вкл. сотовые тел.;

  • MSSQLServer 2000– ср-во, обеспечив. хранение, поиск и анализ структуриров. Инф-ции для Web-приложений.

Службы .Net. Одна из целей созд..NET - заимствование принципов работы операц. системы по отношению к среде Internet. Сеть Internet - сама стала операц. системой.

ПО для работы на разл. устр-вах и платформах. Платформа .NET устраняет ограничение взаимодействия с Internet, связанные с несовместимостью разл. устр-в. Обеспечив. полная независимость от типа используемых устр-в. Это может быть и карманный компьютер, и мобильный телефон, и персональный компьютер в офисе.

Опыт пользователей. Широкий круг пользователей обладает опытом работы с данными в среде .NET. ведь одни и те же данные могут отображаться различными способами на самых разнообразных устройствах.

Что такое .NetFramework?Это компонент платформы .NET, среда для разработки и выполнения распределенных приложений, основанных на использовании компонентных объектов. Она позволяет «мирно» существовать различным языкам программирования и обеспечивает безопасность, переносимость программ и общую модель программирования для платформы Windows. .NETFramework не ограничена применением в Windows, т.е. программы, написанные для нее, можно затем переносить в другие среды. Язык C# разработан фирмой Microsoft для создания кода, выполняющегося в среде .NETFramework. В этой среде определены библиотеки, используемые языком C#. Из чего состоит .NET Framework. - CommonLanguageRuntime(CLR)–не зависящая от языка среда выполнения; - BОсновная структура или базовая библиотека классов(BaseFramework); - Шаблоны(типы) приложений (Application Framework)

4. Модель выполнения приложения в среде .NetFramework. Промежуточныйязык Microsoft (Microsoft Intermediate Language, msil). Сборки

Исх. код может быть написан на неск. языках прогр-я. Код компилируется спец. .NET-компилятором. В рез.компил-и – не исполнимый код, а файл, кот.содержит псевдоходы, наз-мый промежуточным языком MS MSIL содержит набор переносимых инстр-ций, кот.не зависят от типа процессора.

Цель среды выполнения CLR: перевести код прогр-мы в исполняемый. Так достигается переносимость пр-м. код, напис.на языке MSIL, перев.в исполняемый с пом.JIT(just-in-time)-компилятора – выполнение точно нужного момента. При написании пр-мы создается управляемый код – код, управляемый CLR-системой. Но платформа .NET может обрабатывать коды, кот.созданы до появления среды CLR. Сборки. В прошлом готовый прогр-й пакет мог распространяться в виде исполняемого файла, файлов DLL и LIB, файла DLL с объектом СОМ и библиотекой типов или в другом формате. В среде .NET исп-ся мех-м распростр-я, наз-й сборкой (assembly). В пр-се компиляции прогр-го кода любым компилятором .NET код преобр. в промежуточную форму, наз. «IL». Сборка содержит ІL, метаданные и ост. файлы, необх. для работы пакета, объединенные в одно целое. Каждая сборка содержит манифест (manifest) перечнем файлов, входящих в сборку. В манифесте указано, какие типы и ресурсы сборки доступны за ее пределами, и установлено соответствие этих типов и ресурсов тем файлам, в кот. они нах. В манифесте перечисляются другие сборки, от кот. зависит данная сборка. Сборка автономна, а хран-ся в ней инф-я обеспечивает ее самодокументирование. Сборка может находиться в одном файле или неск. файлах. При использовании нескольких файлов становится возможным сценарий, при кот. части сборки загружаются по мере надобности.