Платформа Microsoft. .NET Framework

Автор работы: Пользователь скрыл имя, 15 Марта 2012 в 21:00, реферат

Описание работы

Целью данной работы является дать краткое описание платформы Microsoft. .NET Framework, ее структуры и принципов работы, показать ее преимущества и недостатки перед другими существующими технологиями, а также последние нововведения в платформу и перспективы ее развития.
Платформа .NET Framework ставит своей целью предоставить разработчикам возможность создавать код на любом языке по собственному выбору. При этом платформа обеспечивает максимальную интеграцию всех компонентов, даже если они были написаны на разных языках.

Файлы: 1 файл

Microsoft .NET Framework.doc

— 111.50 Кб (Скачать файл)

- Managed Extensibility Framework. Платформа Managed Extensibility Framework (MEF) – это новая библиотека в .NET Framework 4, полезная при создании расширяемых и комбинируемых приложений. MEF позволяет указывать точки, где приложение может быть расширено, предоставлять доступ к службам другим расширяемым приложениям и создавать части, предназначенные для использования расширяемыми приложениями. Она также позволяет легко обнаруживать доступные части на основе метаданных без необходимости загрузки сборок с этими частями.

- Возможности программирования для Office. Благодаря добавлению именованных и дополнительных аргументов, типа dynamic, индексированных свойств и дополнительных модификаторов ref удалось значительно улучшить доступ к COM-интерфейсам, в том числе к API-интерфейсам автоматизации Office.

- Поддержка эквивалентности типов. Теперь можно развертывать приложения с внедренными сведениями о типах, а не со сведениями, импортированными из основной сборки взаимодействия. Приложение, содержащее внедренные сведения о типах, может использовать типы в среде выполнения, не ссылаясь на сборку среды выполнения. Если опубликовано несколько версий сборки среды выполнения, приложение, содержащее внедренные сведения о типах, может работать с различными версиями без перекомпиляции.

- Ковариация и контрвариация. Ковариация позволяет использовать более производный тип, чем это указано в универсальном параметре, тогда как контрвариация позволяет использовать менее производный тип. Благодаря этому можно осуществлять неявное преобразование классов, реализующих вариантные интерфейсы, и обеспечивать большую гибкость при сопоставлении сигнатур методов с типами вариантных делегатов.

- Платформа .NET Framework теперь поддерживает файлы с отображением в памяти. С их помощью можно вносить изменения в очень большие файлы и создавать совместно используемую память для межпроцессного взаимодействия [4].


Заключение

 

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

Также необходимо отметить, что с момента выпуска первой версии платформы .NET Framework 1.0 она претерпела некоторые изменения и много дополнений, которые также призваны повысить эффективность разработки. Компания Microsoft продолжит развитие своей платформы и в будущем.

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


Список использованных источников

 

1.            Рихтер, Джефри. CLRviaC#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#. – Питер, Русская Редакция, 2007 г. – 656 с.

2.            Троелсен, Эндрю. С# 2008 и платформа .NET 3.5 Framework. 4-е изд. - М.: Вильямс, 2009. – 1168 с.

3.            Рихтер Джефри. Программирование на платформе Microsoft .NET Framework. – Питер, Русская Редакция, 2005 г. – 486 с.

4.            Новые возможности .NET Framework [Электронный ресурс] / MSDN – Электронные данные – Режим доступа: http://msdn.microsoft.com/ru-ru/library/ms171868.aspx.

 

 



Информация о работе Платформа Microsoft. .NET Framework