Обзор технологических новинок в .Net с точки зрения...
-
Upload
mikhail-shcherbakov -
Category
Technology
-
view
147 -
download
2
Transcript of Обзор технологических новинок в .Net с точки зрения...
![Page 1: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/1.jpg)
Шабанов Антон
Обзор технологических новинок в .Net с точки зрения Web-
программиста
shabanov.anton
06.06.2015
![Page 2: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/2.jpg)
ASP.NET vNext = ASP.NET 5
1. Открытый исходный код в GitHub2. Новая гибкая и кроссплатформенная среда
выполнения3. Новый модульный конвейер для HTTP-
запросов4. Унифицированная программная модель,
которая сочетает в MVC, Web API и Web Pages
![Page 3: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/3.jpg)
ASP.NET vNext = ASP.NET 5
4. Интегрированный DI5. Новые инструменты в Visual Studio 20156. Упрощенное управление зависимостями7. Возможность увидеть изменения без
повторного построения проекта (новый компилятор)
8. Обратная совместимость
![Page 4: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/4.jpg)
Открытый исходный код в GitHub
https://github.com/aspnet
![Page 5: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/5.jpg)
Новая среда выполнения
1. Два варианта на выбор: Full, Core
2. Открытый код http://github.com/dotnet/core3. Runtime публикуется вместе с приложением4. Модульность: можно использовать только
необходимые части
![Page 6: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/6.jpg)
Новый модульный конвейер для HTTP-запросов + OWIN
1. Нет зависимости от IIS и System.Web.dll2. Модульный принцип3. Увеличение пропускной способности за
счет снижения накладных расходов на лишние действия в конвейере
4. Поддержка OWIN и Middleware
![Page 7: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/7.jpg)
Унифицированная программная модель, которая сочетает в MVC, Web API и Web Pages
![Page 8: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/8.jpg)
Интегрированный DI
1. Вынесен на уровень фреймворка2. Внедрение происходит через аттрибут
Activate3. Per-request scope доступен из коробки4. Поддерживаются пользовательские
контейнеры5. Поддерживается внедрение в Razor (о_О)
через @inject ISomeService SomeServiceImpl
![Page 9: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/9.jpg)
Новые инструменты в Visual Studio 2015
![Page 10: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/10.jpg)
Упрощенное управление зависимостями
![Page 11: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/11.jpg)
Возможность увидеть изменения без повторного построения проекта
https://github.com/dotnet/roslyn
Только windows Не в debug режиме
![Page 12: Обзор технологических новинок в .Net с точки зрения Web-программиста](https://reader036.fdocument.pub/reader036/viewer/2022081506/55c2e8a1bb61eb59528b4596/html5/thumbnails/12.jpg)
Обратная совместимость
1. Web Forms, MVC 5, Web API 2, SignalR 2, Web Pages 3 или Entity Framework 6 полностью подджерживаются на Full версии среды исполнения
2. Для запуска на Core CLR необходимо проверить решение с помощью API Portability Analyzer