Top Banner
Roman Alifirenko .NET developer @DCT * Новые возможности ASP .NET 5
30

UNETA ASP .NET 5 What's new?

Jul 27, 2015

Download

Engineering

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: UNETA ASP .NET 5 What's new?

Roman Alifirenko .NET developer @DCT

*Новые возможности ASP .NET 5

Page 2: UNETA ASP .NET 5 What's new?

*AGENDAASP .NET 5

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

*Новый HTTP Pipeline

*Оптимизация для облака

*Изменение в проекте без перестройки

Версионирование .NET

Self-Hosting

VS 2015 features

Open Source

Page 3: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Новая версия Framework преследует следующие цели:

*OPEN SOURCE

*MULTIPLATFORM

*CLOUD

Page 4: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Внутренняя структура условно состоит из 3 основных частей:

*Host

*Runtime Environment

*Application

Page 5: UNETA ASP .NET 5 What's new?

*ASP .NET 5Новая среда исполнения (Project K)

*K Runtime Environment (KRE)

*K Version Manager (KVM)

*K Package Manager (KPM)

*K Language Runtime (KLR)

*Командная строка (K Command)

Page 6: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Page 7: UNETA ASP .NET 5 What's new?

*ASP .NET 5Новая среда исполнения (Project K)

*Full .NET CLR - полная версия

*Core CLR - cloud-oriented

*Cross-Platform CLR - Windows, Linux, OS X

Hosting Anywhere

*Side by Side (like NuGet package )

*Self-Hosting на любом устройстве

Page 8: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Page 9: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Single Program Model

MVC6 = MVC + WebAPI + WebPages

WebForms

-HTTP2

-Async model bindings

-Roslyn

Page 10: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Версионирование .NET

*Каждое приложение может работать со своей версией .NET

*Вместо ссылокна сборки, используем ссылки на пакеты

*Необходим, только первичный пакет

Page 11: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Page 12: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Новый HTTP pipeline

*Упрощение, скорость и легкость

*Компонентность

*Поддержка OWIN

*Совместимость

Полная совместимость с предыдущими версиями (WebForms, MVC 5, WebAPI2, SignalR, EF )

Нюанс миграции проекта

Page 13: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Встроенный механизм Dependency Injection

*Поддержка пользовательских IoC

Cloud environment:

*Оптимизация .NET Core CLR

*API Portability Analyzer

Page 14: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Облако тегов, корзины покупок, логин блоки, меню, баннера и т.д.

MVC 6 View Components

*Замена Parial Views

*Рендеринг части контента

*Базовый класс и папка компонент

*@Component.Invoke()

Page 15: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Page 16: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Open Source

https://github.com/aspnet

Page 17: UNETA ASP .NET 5 What's new?

*ASP .NET 5+ VS 2015

New Templates ASP .NET 5

*Empty, Starter, Console

*Azure Web Sites + KRE

*Application Insights " с коробоки"

*Scaffolding via Command Line

*EF 7

Page 18: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Page 19: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Page 20: UNETA ASP .NET 5 What's new?

*ASP .NET 5+ VS 2015

Стурктура web-проекта

*web.config => project.json

*global.json

Автодополнение

*Конфигурирование

*Зависимости

Page 21: UNETA ASP .NET 5 What's new?

*ASP .NET 5+ VS 2015

Dynamic Development

- Среда следит за изменениями

- Автосборка кода

Developer steps

1) Save changes in VS

2) Refresh Browser

3) PROFIT !

Page 22: UNETA ASP .NET 5 What's new?

*ASP .NET 5+ VS 2015

Интеграция с Bower, Grunt, Gulp and npm

(работа с пакетами, веб-компонентами)

Task Runner Explorer

*Выполнение задач Grunt/Gulp

*Запуск JSHint, JSLint

Page 23: UNETA ASP .NET 5 What's new?

*ASP .NET 5+ VS 2015

NuGet Package Manager

*New GUI

Поддержка xUnit

*Полноценная интеграция

*Test Explorer

Page 24: UNETA ASP .NET 5 What's new?

*ASP .NET 5

Page 25: UNETA ASP .NET 5 What's new?

*ASP .NET 5+ VS 2015

JSON EDITOR

*Обнаружение дубликатов

*Улучшенное дополнение

*Поддержка схем

*Un-minify

*Валидация

Page 26: UNETA ASP .NET 5 What's new?

*ASP .NET 5+ VS 2015

HTML EDITOR

*Форматирование шаблонов (поддержка Angular , Mustache, Handlebars)

*Пользовательские элементы и аттрибуты HTML 5

*#region, Todo, Hack

Page 27: UNETA ASP .NET 5 What's new?

*ASP .NET 5+ VS 2015

Azure WebSites Publish

*Выбор версии KRE

*Выполнение PowerShell скрипта, который выполнится сразу после публикации.

Page 28: UNETA ASP .NET 5 What's new?
Page 29: UNETA ASP .NET 5 What's new?

*SUMMARY

*New Runtime Environment

*Single Program Model

*New HTTP Pipeline

*Open Source

*New VS Features

Page 30: UNETA ASP .NET 5 What's new?

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

[email protected]

@AlifirenkoR

https://facebook.com/AlifirenkoR