Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Достоїнства платформи .NET




ü Цілісна об’єктно-орієнтована модель програмування, що спрощує розробку програм.

ü Крос-платформенність застосувань (для апаратних платформ фірми Intel та сумісних із ними).

ü Автоматичне управління ресурсами.

ü Спрощення розгортання застосувань.

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

ü Повна відмова від реєстру.

ü Безпечні типи і спільне підвищення безпеки застосувань.

ü Єдина модель обробки помилок.

ü Міжмовна взаємодія.

ü Єдине середовище створення застосувань, що дозволяє проводити міжмовне налагоджування програм.

ü Розширені можливості повторного використання коду.

Платформа .NET заснована на єдиній об’єктно-орієнтованій моделі: всі сервіси, що надаються програмістові платформою, оформлені у вигляді єдиної ієрархії класів. Завдяки тому, що проміжне представлення програми мовою MSIL не прив’язано до якої-небудь платформи, застосування, створені в архітектурі .NET, є крос-платформенними.

Одним із найбільш поширених ускладнень при розгортанні застосування є використання бібліотек, що розділяються. Через це інсталяція нового застосування може призвести до припинення роботи раніше встановленого застосування. У архітектурі .NET інсталяція застосування може звестися до простого копіювання всіх файлів до певного каталогу. При інсталяції використовуються криптографічні стандарти, які дозволяють надавати різний ступінь довіри різним модулям застосування. Нарешті, застосування .NET не використовують реєстр Windows – можливість відмовитися від реєстру досягається за рахунок використання механізму метаданих.

Код, який згенеровано для платформи .NET, може бути перевіреним на безпеку. Це гарантує, що застосування не може нашкодити користувачеві або порушити функціонування операційної системи (модель пісочниці – sandbox). У такий спосіб застосування для .NET можуть бути сертифіковані на безпеку.

Обробка помилок в .NET завжди проводиться через механізм виняткових ситуацій. Це вирішує неоднозначність ситуації, коли деякі помилки позначаються за допомогою кодів помилки програмної платформи Win32.

Ймовірно, найбільшою обіцянкою .NET залишається міжмовна взаємодія. Вперше з’являється єдина модель, яка дозволяє «на рівних» користуватися різними мовами для створення застосувань. Оскільки MSIL не залежить від початкової мови програмування або від цільової платформи, в рамках .NET стає можливим розвивати нові програми на базі старих програм – причому і перша, і друга мови програмування не будуть важливими.

Для зазначеного підходу до створення програм необхідно забезпечити, наприклад, міжмовне налагоджування. Visual Studio .NET підтримує цей процес прозоро для користувача і не робить відмінностей між мовами, на яких було написано початкове застосування.

Особливості платформи .NET дозволяють досягти простоти повторного використання коду. Раніше платформа Win32 дозволяла повторне використання лише на рівні COM-компонент. Тепер можна повторно використовувати класи і успадковувати від них свої застосунки.


mylektsii.ru - Мои Лекции - 2015-2019 год. (0.011 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал