- PVSM.RU - https://www.pvsm.ru -

DevCon Digest #2. Погружаемся в ASP.NET

DevCon Digest #2. Погружаемся в ASP.NET - 1

Приветствую! Мы продолжаем серию тематичных подборок материалов по темам конференции DevCon [1]. Если в прошлый раз мы погружались в материалы, связанные в целом с .NET [2], то сегодня мы посмотрим глубже в сторону серверных технологий, а точнее – новый ASP.NET [3].

Открытый код

ASP.NET на GitHub [4]

DevCon Digest #2. Погружаемся в ASP.NET - 2
Исходники ASP.NET в открытом виде. Из относительно свежего рекомендую обратить внимание на Docker-образ ASP.NET 5 [5] и .NET XRE [6] (Cross-Platfrom Runtime SDK). И, само собой, документация [7] по новому ASP.NET тоже на GitHub.

Новости и статьи

Развлекаемся с ASP.NET 5, Linux и Docker (часть 1 [8], часть 2 [9] и часть 3 [10]) [En]

DevCon Digest #2. Погружаемся в ASP.NET - 3
Статья Марка Рендела (Mark Rendel) о том, как он, намучавшись с виртуалками, запускал ASP.NET под ElementaryOS. В первой части Марк начинает с установки ASP.NET поверх Mono, вторая часть посвящена настройке редакторов кода, а третья – подготовке проекта для запуска в Docker-контейнере.

Серия статей ASP.NET 5 и AngulaJS [En]

Стивен Вальтер (Stephen Walther) написал большую серию статей о разработке приложений на ASP.NET 5 с использованием AngularJS:

  1. Grunt, Uglify и AngularJS [11] [En]
  2. Использование MVC 6 Web API [12] [En]
  3. Добавление клиентских путей [13] [En]
  4. Использование Entity Framework 7 [14] [En]
  5. Проверка форм [15] [En]
  6. Безопасность [16] [En]
  7. Запуск на Mac [17] [En]

ASP.NET. Погружаемся в OWIN/Katana (часть 1 [18], часть 2 [19], часть 3 [20] и часть 4 [21]) [En]

DevCon Digest #2. Погружаемся в ASP.NET - 4
Серия статей Джона Аттера (John Atter) о создании ASP.NET-приложений, работающих поверх спецификации OWIN и, соответственно, Katana – набора открытых компонент, ее реализующих.

Первая статья дает основные определения и показывает, как создать простой проект. Вторая рассказывает, как создать с нуля проект с Web API, работающий в окружении OWIN/Katana. Третья статья посвящена реализации аутентификации и авторизации, а четвертая добавляет к ним модель пользовательских данных.

Миграция с ASP.NET Web API на MVC 6 – смотрим Web API Compatibility Shim [22] [En]

Филип Войчешин (Filip Wojcieszyn) разбирается, как мигрировать ASP.NET-проект с Web API 2 на MVC 6 с использованием дополнительной «прослойки» Web API Compatiblity Shim от команды ASP.NET.

Пишем с нуля квест на ASP.NET 5 (vNext) и Angular.js [23]

DevCon Digest #2. Погружаемся в ASP.NET - 5
Статья Виктора Котсюбана на Хабре об опыте написания квеста на связке нового ASP.NET и Angular.JS.

SignalR в многосерверной конфигурации или по умному — Scaleout [24]

Игорь Сычев рассказывает, как сделать SignalR распределенным по множеству серверов через использование функциональности backplane.

Мероприятия

Конференция Go# Moscow. День ASP.NET [25]

28 февраля в Москве пройдет конференция для разработчиков на ASP.NET. В программе доклады о будущем ASP.NET, кроссплатформенной разработке на ASP.NET, практическом опыте разработки сложных клиент-серверных решений и другие интересные темы.

Курсы Microsoft Virtual Academy

Что нового в ASP.NET 5 [26] [En]

DevCon Digest #2. Погружаемся в ASP.NET - 6
Скотт Хансельман, Сайед Хашими, Скотт Хантер, Луис ДеЖардин и Даниель Рот рассказывают о том, как изменился ASP.NET в новой версии. Курс включает обзор Wep API, инструментов разработки (VS), а также погружение во внутренности ASP.NET и EF7.

Введение в ASP.NET MVC [27]

Джон Галлоуэй (Jon Galloway) и Кристофер Харрисон (Christopher Harrison) рассказывают, как создать и настроить приложение MVC. Курс рассчитан на разработчиков, только начинающих пользоваться ASP.NET MVC для разработки веб-приложений.

Настройка аутентификации с помощью ASP.NET Identity [28] [En]

Адам Тулипер (Adam Tuliper) и Джереми Фостер (Jeremy Foster) рассказывают, как использовать систему ASP.NET Identity для настройки доступа к веб-приложениям и сервисам.

Как подключить веб-коммуникации реального времени с SignalR [29] [En]

Джон Галловей (Jon Galloway) и Брэди Гастер (Brady Gaster) рассказывают, как шаг за шагом добавить в ваше веб-приложение возможности установки коммуникации в реальном времени.

Видео

Russian App Day: ASP.NET 5 [30]

DevCon Digest #2. Погружаемся в ASP.NET - 7
Доклад Владимира Юнева на конференции Russian App Day про новый ASP.NET 5.

Доклады TechEd Europe’14

TechEd Europe’14. Будущее Microsoft .NET на сервере [31] [En]


Скотт Хантер (Scott Hunter) рассказывает о трансформациях в ASP.NET и .NET Framework, нацеленных на то, чтобы сделать платформу открытой, а код приложений более быстрым и легким в написании, а также оптимизированным для работы в облачной среде.

Другие доклады про ASP.NET:

  • Latest Innovations for ASP.NET MVC Development [32] [En]
    Рассказ о новых возможностях ASP.NET MVС и изменениях на фундаментальном уровне (слой OWIN/Katana).
  • ASP.NET Identity [33] [En]
    ASP.NET Identity – полностью переписанных фреймворк, переводящий систему прав в ASP.NET на современный уровень, подразумевающий в частности легкую интеграцию сторонних систем аутентификации (включая социальные сети) и двух-факторной аутентификации.
  • Building Real-Time Applications with ASP.NET SignalR [34] [En]
    Рассказ об использовании SignalR для создания веб-приложений реального времени, подразумевающих постоянную коммуникацию между сервером и соединенными клиентами.
  • ASP.NET Web API: Beyond the Basics [35] [En]
    В сессии разбираются тонкости работы ASP.NET Web API: внутренняя архитектура, расширяемость, асинхронные действия, безопасность и реализация кеширования и стриминга.

Автор: kichik

Источник [36]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/open-source/83019

Ссылки в тексте:

[1] конференции DevCon: http://www.msdevcon.ru/

[2] материалы, связанные в целом с .NET: http://habrahabr.ru/company/microsoft/blog/250073/

[3] новый ASP.NET: http://www.asp.net/vnext/overview/aspnet-vnext

[4] ASP.NET на GitHub: https://github.com/aspnet

[5] Docker-образ ASP.NET 5: https://github.com/aspnet/aspnet-docker

[6] .NET XRE: https://github.com/aspnet/XRE

[7] документация: https://github.com/aspnet/Home/wiki

[8] часть 1: http://blog.markrendle.net/fun-with-asp-net-5-and-docker/

[9] часть 2: http://blog.markrendle.net/fun-with-asp-net-5-linux-docker-part-2/

[10] часть 3: http://blog.markrendle.net/fun-with-asp-net-5-linux-docker-part-3/

[11] Grunt, Uglify и AngularJS: http://stephenwalther.com/archive/2015/01/12/asp-net-5-and-angularjs-part-1-configuring-grunt-uglify-and-angularjs

[12] Использование MVC 6 Web API: http://stephenwalther.com/archive/2015/01/13/asp-net-5-and-angularjs-part-2-using-the-mvc-6-web-api

[13] Добавление клиентских путей: http://stephenwalther.com/archive/2015/01/16/asp-net-5-and-angularjs-part-3-adding-client-routing

[14] Использование Entity Framework 7: http://stephenwalther.com/archive/2015/01/17/asp-net-5-and-angularjs-part-4-using-entity-framework-7

[15] Проверка форм: http://stephenwalther.com/archive/2015/01/18/asp-net-5-and-angularjs-part-5-form-validation

[16] Безопасность: http://stephenwalther.com/archive/2015/01/29/asp-net-5-and-angularjs-part-6-security

[17] Запуск на Mac: http://stephenwalther.com/archive/2015/02/03/asp-net-5-and-angularjs-part-7-running-on-a-mac

[18] часть 1: http://typecastexception.com/post/2015/01/04/ASPNET-Understanding-OWIN-Katana-and-the-Middleware-Pipeline.aspx

[19] часть 2: http://typecastexception.com/post/2015/01/11/ASPNET-Web-Api-22-Create-a-Self-Hosted-OWIN-Based-Web-Api-from-Scratch.aspx

[20] часть 3: http://typecastexception.com/post/2015/01/19/ASPNET-Web-Api-Understanding-OWINKatana-AuthenticationAuthorization-Part-I-Concepts.aspx

[21] часть 4: http://typecastexception.com/post/2015/01/25/ASPNET-Web-Api-Understanding-OWINKatana-AuthenticationAuthorization-Part-II-Models-and-Persistence.aspx

[22] Миграция с ASP.NET Web API на MVC 6 – смотрим Web API Compatibility Shim: http://www.strathweb.com/2015/01/migrating-asp-net-web-api-mvc-6-exploring-web-api-compatibility-shim/

[23] Пишем с нуля квест на ASP.NET 5 (vNext) и Angular.js: http://habrahabr.ru/post/250009/

[24] SignalR в многосерверной конфигурации или по умному — Scaleout: http://habrahabr.ru/post/108929/

[25] Конференция Go# Moscow. День ASP.NET: http://www.gosharp.ru/ASPNET2015

[26] Что нового в ASP.NET 5: http://www.microsoftvirtualacademy.com/training-courses/what-s-new-with-asp-net-5

[27] Введение в ASP.NET MVC: http://www.microsoftvirtualacademy.com/training-courses/introduction-to-asp-net-mvc_rus

[28] Настройка аутентификации с помощью ASP.NET Identity: http://www.microsoftvirtualacademy.com/training-courses/customizing-asp-net-authentication-with-identity

[29] Как подключить веб-коммуникации реального времени с SignalR: http://www.microsoftvirtualacademy.com/training-courses/lighting-up-real-time-web-communications-with-signalr

[30] Russian App Day: ASP.NET 5: http://channel9.msdn.com/Events/Russian-App-Day/Russian-App-Day-2014/ASPNET-5

[31] TechEd Europe’14. Будущее Microsoft .NET на сервере: http://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B344

[32] Latest Innovations for ASP.NET MVC Development: http://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B219

[33] ASP.NET Identity: http://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B314

[34] Building Real-Time Applications with ASP.NET SignalR: http://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B343

[35] ASP.NET Web API: Beyond the Basics: http://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B410

[36] Источник: http://habrahabr.ru/post/250657/