Основні властивості. NET

Повна можливість взаємодії із вже існуючим кодом. Компоненті COM, які існують, добре працюють разом з двійковими файлами.NET.

Повна та абсолютна міжмовна взаємодія. На відміну від класичної COM, в.NET підтримується міжмовне успадкування, міжмовна обробка виключень та міжмовне налагоджування.

Загальне середовище виконання для будь-яких застосувань.NET незалежно від того, якими мовами вони були створені. Один із важливих моментів цього є той, що для всіх мов використовується один і той же набір вбудованих типів даних.

Бібліотека базових класів, яка забезпечує приховування складностей, пов’язаних з безпосереднім використовуванням викликів API, та пропонує цілісну об’єктну модель для усіх мов програмування, що підтримують.NET.

Про складність COM можна забути. IUnknown, код IOL та VARIANT – сумісні типи даних більше не зустрічаються у коді програм.NET.

Спрощення процесу інсталяції застосування. В.NET відсутня необхідність реєстрації подвійних типів у системному реєстрі. Крім того,.NET дозволяє різним версіям одно і того є модуля DLL співіснувати на одному комп’ютері.

Складові блоки.NET (CLR)

.NET можна розглядати як нове середовище виконання та нову бібліотеку базових класів. Середовище виконання.NET забезпечується:

CLR (Common Language Runtime – стандартне середовище виконання для мов). Головна роль CLR полягає в тому, щоб знаходити та завантажувати типи.NET і виконувати керування ними у відповідності з командами програми. CLR бере на себе всю низькорівневу роботу – автоматичне керування пам’яттю, міжмовною взаємодією, розгортання (з відслідковуванням версій) різних двійкових бібліотек, тощо.

Складові блоки.NET (CTS)

CTS (Common Type System – стандартна система типів). CTS повністю описує усі типи даних, які підтримуються середовищем виконання, визначає, як одні типи даних можуть взаємодіяти з іншими та як вони будуть представлені у форматі метаданих.NET. Не в усіх мовах програмування.NET обов’язково мають підтримуватися усі типи даних, які визначені в CTS.

Складові блоки.NET (CLS)

CLS (Common Language Specification) – це набір правил, які визначають підмножину загальних типів даних, і по відношенню до яких гарантується, що вони безпечні при використанні усіма мовами.NET. Якщо програміст створює типи.NET з використанням тільки тих можливостей, які сумісні з CLS, тип самим він забезпечує їх придатність для будь-яких мов.NET.


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



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