Архитектура платформы MS .NET
Цели разработки
Архитектура
CLR – Common Language Runtime
Assembly (Сборка)
BCL – Base Class Library
Принципы .NET
Составляющие.NET
Версии .NET
363.00K
Category: programmingprogramming

Архитектура платформы MS .NET

1. Архитектура платформы MS .NET

2. Цели разработки

• возможность создавать приложения
различных типов, способные выполняться на
различных типах устройств и в различных
средах;
• возможность совмещать несколько языков
программирования в рамках одного продукта;
• развитие или замена существующих
технологий с целью упрощения
программирования продуктов для Windows.
2

3. Архитектура

3

4. CLR – Common Language Runtime

Обеспечивает выполнение байт-кода (MSIL)
4

5. Assembly (Сборка)

• CLI код
• логическая / структурная единица приложения
5
• exe или dll

6. BCL – Base Class Library

• набор стандартных библиотек
– для обеспечения работы CLR:
• mscorlib.dll
• System.dll
• System.core.dll
– предоставляющие дополнительные типы
данных и функциональность:
• System.Collections
• System.IO
• и т.д.
6

7. Принципы .NET


Совместимость
Независимость от языка
Безопасность типов
Безопасность кода
Управление памятью
Упрощенная подготовка инсталляционных
пакетов
• Производительность
7

8. Составляющие.NET

8

9. Версии .NET

Версия
По умолчанию в Windows
Visual Studio
Н/д
1.0
.NET
1.1
.NET 2003
Server 2003
2.0
2005
Vista, 7, Server 2008 R2
3.0
2005
Vista, Server 2008,
7, Server 2008 R2
3.5
2008
7, Server 2008 R2
4.0
2010
8, Server 2012
4.5
2012
8, Server 2012
4.5.1
2013
8.1, Server 2012 R2
Н/д
4.5.2
Н/д
4.6
2015
10
4.6.1
2015 Update 1
10 v1511
4.6.2
4.7
10 v1607
2017
10 v1703
9
English     Русский Rules