Преимущества платформы. NET

Краткая характеристика платформы.NET

Традиционно, операционная система Windows для разработчиков программного обеспечения являлась, с одной стороны, набором API-функций доступных программисту, а с другой стороны – средой, в которой выполняются приложения. Платформа.Net в отличие от API-Window, представляющих собой по сути дела набор функций языка C, предлагает разработчику объектно-ориентированную библиотеку классов.Net. Это набор классов, каждый из которых реализует совокупность функций свойственных некоторому объекту. С другой стороны.Net является средой, в которой функционируют приложения. Под ее управлением выполняются программы. Платформа.Net это не ОС, а прослойка между ОС и приложением.

Среда.NET предоставляет ряд преимуществ, некоторые из них:

1. Полная поддержка ООП. Библиотека.NET является библиотекой классов, а не функций. Это означает, что при использовании библиотеки можно создавать объекты (экземпляры) этих классов, а так же порождать новые классы, используя библиотечные в качестве базовых.

2. Языковая независимость. В среде.NET все программы, не зависимо от того, на каком языке они написаны, компилируются в некоторый промежуточный язык Microsoft Intermediate Language (MSIL). Этим самым достигается языковая совместимость на уровне MSIL. MSIL реализован в принципах классического объектно-ориентированного программирования, допускающего только одиночное наследование. На уровне MSIL возможно осуществить межъязыковое наследование.

3. Общая система типов – Common Type System (CTS) обеспечивает совместимость языков программирования на уровне данных, предоставляя согласованный набор основных типов данных. Под совместимостью языков понимается следующее:

3.1. Классы должны иметь возможность наследоваться от класса созданного на другом языке.

3.2. Классы могут содержать экземпляры классов, созданных на других языках программирования. Должна осуществляться передача объектов методами, написанными на разных языках программирования.

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

4. Отказ от применения DLL. DLL в среде.NET заменены сборками. Сборки имеют встроенные средства контроля версий. Различные версии сборок могут сосуществовать совместно. Этим самым исключается так называемый «ад DLL», который заключался в том, что новые версии DLL затирали старые и, в силу не полной совместимости версий DLL, ранее установленные программные продукты переставали работать.

5. Безопасность кода. Среда.NET обеспечивает безопасность на уровне кода, строгий контроль типов промежуточного языка позволяет среде.NET перед запуском определить политики безопасности.

6. Среда.NET имеет встроенную поддержку и создание web-служб, а также встроенную поддержку динамических web-страниц с помощью новых технологий ASP.NET.


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



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