Ілюстрований самовчитель з Architecture
Нова платформа програмування. Каркас NET Framework.
А тепер давайте розглянемо питання, які ми щойно обговорили з погляду технології .NET як нової платформи програмування.
- Платформа .NET дозволяє реалізувати перевірку типової безпеки та перевірку надійності. Наслідком є більш стійке функціонування додатків.
- Процес створення програми на платформі .NET значно полегшився в порівнянні зі створенням програми на основі інтерфейсу 32-розрядних Windows-додатків (Win32 API) або моделі компонентних об'єктів Microsoft (COM)
- Платформа цілком, як і її частини, може бути реалізована багатьох різних типах комп'ютерів (аналогічно Java-машине).
- Є єдина бібліотека класів, що використовується всіма мовами, які підтримує платформа .NET.
- Програми, написані різними мовами програмування платформи .NET, можуть бути легко інтегровані одна з одною.
Платформа NET має також кілька важливих характерних рис, а саме:
- каркас .NET Framework;
- загальномовне середовище виконанняCLR (Common Language Runtime );
- можливість розробки програми багатьма мовами програмування, підтримуваних платформою .NET;
- інструментальні засоби розробки програм.
Каркас .NET Framework
Сучасний стиль програмування передбачає багаторазове використання коду, що міститься у бібліотеках. Об'єктно-орієнтовані мови програмування полегшують створення бібліотек класів. Отримані в результаті бібліотеки є гнучкими, їм властивий високий рівень абстракції. Ці бібліотеки можуть бутирозширено шляхом додавання нових класів, а також шляхом створення нових класів на основі вже існуючих. При цьому нові класи наслідують функціональність існуючих класів.
У каркасі .NET Framework представлено понад 2500 класів, що містять код, що використовується повторно. Ці класи доступні у будь-якій мові програмування, яка підтримується платформою. Бібліотека класів .NET Framework є розширюваною На основі вже існуючих базових класів можна створити нові похідні класи, причому похідні класи можуть бути реалізовані зовсім іншою мовою програмування.
До складу бібліотеки класів .NET Framework входять класи, які використовуються при розробці Windows-додатків, Web-додатку, а також додатку з базами даних. У бібліотеці класів .NET Framework є також класи, які забезпечують взаємодію з мовою XML, з моделлю компонентних об'єктів Microsoft (COM) і з будь-якою платформою, яка підтримує інтерфейс 32-розрядних Windows-додатків (Win32 API). Бібліотека класів .NET Framework обговорюється в наступному розділі, а також потроху в інших розділах цієї книги.