13
Шабанов Антон Обзор технологических новинок в .Net с точки зрения Web-программиста [email protected] shabanov.anton 06.06.201 5

Обзор технологических новинок в .Net с точки зрения Web-программиста

Embed Size (px)

Citation preview

Page 1: Обзор технологических новинок в .Net с точки зрения Web-программиста

Шабанов Антон

Обзор технологических новинок в .Net с точки зрения Web-

программиста

[email protected]

shabanov.anton

06.06.2015

Page 2: Обзор технологических новинок в .Net с точки зрения Web-программиста

ASP.NET vNext = ASP.NET 5

1. Открытый исходный код в GitHub2. Новая гибкая и кроссплатформенная среда

выполнения3. Новый модульный конвейер для HTTP-

запросов4. Унифицированная программная модель,

которая сочетает в MVC, Web API и Web Pages

Page 3: Обзор технологических новинок в .Net с точки зрения Web-программиста

ASP.NET vNext = ASP.NET 5

4. Интегрированный DI5. Новые инструменты в Visual Studio 20156. Упрощенное управление зависимостями7. Возможность увидеть изменения без

повторного построения проекта (новый компилятор)

8. Обратная совместимость

Page 4: Обзор технологических новинок в .Net с точки зрения Web-программиста

Открытый исходный код в GitHub

https://github.com/aspnet

Page 5: Обзор технологических новинок в .Net с точки зрения Web-программиста

Новая среда выполнения

1. Два варианта на выбор: Full, Core

2. Открытый код http://github.com/dotnet/core3. Runtime публикуется вместе с приложением4. Модульность: можно использовать только

необходимые части

Page 6: Обзор технологических новинок в .Net с точки зрения Web-программиста

Новый модульный конвейер для HTTP-запросов + OWIN

1. Нет зависимости от IIS и System.Web.dll2. Модульный принцип3. Увеличение пропускной способности за

счет снижения накладных расходов на лишние действия в конвейере

4. Поддержка OWIN и Middleware

Page 7: Обзор технологических новинок в .Net с точки зрения Web-программиста

Унифицированная программная модель, которая сочетает в MVC, Web API и Web Pages

Page 8: Обзор технологических новинок в .Net с точки зрения Web-программиста

Интегрированный DI

1. Вынесен на уровень фреймворка2. Внедрение происходит через аттрибут

Activate3. Per-request scope доступен из коробки4. Поддерживаются пользовательские

контейнеры5. Поддерживается внедрение в Razor (о_О)

через @inject ISomeService SomeServiceImpl

Page 9: Обзор технологических новинок в .Net с точки зрения Web-программиста

Новые инструменты в Visual Studio 2015

Page 10: Обзор технологических новинок в .Net с точки зрения Web-программиста

Упрощенное управление зависимостями

Page 11: Обзор технологических новинок в .Net с точки зрения Web-программиста

Возможность увидеть изменения без повторного построения проекта

https://github.com/dotnet/roslyn

Только windows Не в debug режиме

Page 12: Обзор технологических новинок в .Net с точки зрения Web-программиста

Обратная совместимость

1. Web Forms, MVC 5, Web API 2, SignalR 2, Web Pages 3 или Entity Framework 6 полностью подджерживаются на Full версии среды исполнения

2. Для запуска на Core CLR необходимо проверить решение с помощью API Portability Analyzer

Page 13: Обзор технологических новинок в .Net с точки зрения Web-программиста

Шабанов Антон

Спасибо за внимание!

[email protected]

shabanov.anton

06.06.2015