Similar presentations:
Архитектура платформы MS .NET
1. Архитектура платформы MS .NET
2. Цели разработки
• возможность создавать приложенияразличных типов, способные выполняться на
различных типах устройств и в различных
средах;
• возможность совмещать несколько языков
программирования в рамках одного продукта;
• развитие или замена существующих
технологий с целью упрощения
программирования продуктов для Windows.
2
3. Архитектура
34. 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
89. Версии .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