.NET дайджест #17: высокопроизводительный .NET, обзор .NET Standard 2.0, архитектура .NET приложений
В выпуске: введение в ASP.NET Core 2.0, решение сложности в CQRS, валидация команд, Rider будет поддерживать F#, про распределенные системы и альтернативу API, анонс TypeScript 2.3.
.NET
Валидация и авторизация JWT в ASP.NET Core.
Использование Span<T>
и ref
вместе часть 1, часть 2.
Высокопроизводительный .NET на примере высоконагруженного приложения.
Issue, которая сделала много шума в сообществе. Майкрософт решила убрать обратную совместимость .NET Core 2.0 c Full Framework. В итоге решили отложить это решение на потом.
Может ли объект быть собран GC до того, как метод закончит выполнение.
Анонс ASP.NET Core 2.0.0-Preview1.
Введение в Razor Pages в ASP.NET Core.
Обзор .NET Standard — 2.0 Preview.
Высокоуровневое планирование ASP.NET Core 2.0.0-preview2.
Пример проекта на F#, ASP.NET Core and Docker.
Сравнение производительности Task<T>
и ValueTask<T>
.
Будущее Майкрософт serverless.
МС открала исходный код Service Fabric.
#Build 2017
Введение в ASP.NET Core 2.0.
Обсуждение .NET Standard 2.0 и .NET Core 2.0.
.NET Standard для трех runtime в VS 2017.
Проектирование и все такое
Решение сложности в CQRS.
Про распределенные системы и альтернативу API.
Интеграция MassTransit и EventStore.
Архитектура .NET приложений. В том числе упоминается Akka.NET а книге о микросервисах.
Хороший дизайн — неидеальный дизайн. Отличное выступление Эрика Эванса на DDD EU.
Девид Вест: прошлое и будущее DDD.
Самодостаточные системы — микросервисы приготовленные правильно.
Event-Driven архитектура (Мартин Фаулер на goto;).
Отладка, когда все горит.
Transactions redefined от автора Event Storming.
Инструменты
Rider будет поддерживать F#. И стали известны цены.
Spource Tree 2.0 для Windows.
Расширение для командной строки в VS.
Апрельское обновление VS Code.
Исследование об оркестраторах контейнеров.
Окружение для разработки Сэма Саффрона из Stack Overflow.
Обновление IIS Express SSL для хрома.
Akka.NET будет поддерживать .NET Standard 1.3 в следующем обновлении.
NServiceBus будет поддерживать .NET Core 2.0.
Chrome 59 будет содержать headless-browser (для Windows чуть позже).
Развертывание ASP.NET Core с Docker в AWS.
Оптимизированные Docker образы с .NET Core.
Интерфейсы
Управление сложностью в Redux: редьюсеры более высокого порядка и асинхронное состояние.
Новый интерфейс YouTube реализовали на Polymer.
Анонс TypeScript 2.3.
Анонс Polymer 2.0.
Прогрессивные веб-приложения с JavaScript фреймворками.
Polymer на Google I/O 2017: положение дел с веб-компонентами, работа на ошибками, инструменты.
Шпаргалка по Polymer 2.0.
Решение проблем с SEO с помощью Headless Chrome.
События
Работа с SQL в IDE на базе IntelliJ.
Разное
4 ошибки, которые не должен допускать серьезный ревьюер кода.
Практическое машинное обучение для стартапов.
Разница между HTTP 1.x и HTTP/2
HTTP what? : I drew what HTTP is & how HTTP1.x and HTTP2 are different✨
— Mariko Kosaka (@kosamari) May 4, 2017
(tweetzine, drawsplainer, codedoodles...I don’t know what to call it) pic.twitter.com/NEhqlT9rdR
Stack Overflow тренды.
Новые дистрибутивы Linux на Bash for Windows.
Анализ WannCry от Троя Ханта.
Путешествие к функциональному программированию от .NET до Скала и далее.
Книги
Сжато про Aurelia.
Приколы
When ransomware guys provide better customer support than most companies
Похожие статьи:Компания Ritmix выпустила новые фоторамки: RDF-814 и RDF-1014 с принтами на корпусе и RDF-810, отличительная черта которой - тонкий корпус. Ritmix RDF-814 -...Запись на первое бесплатное занятие онлайн курса. Начало урока 24 сентября в 10:30. Здравствуйте, дорогие друзья и будущие коллеги!...Меня зовут Иван Яровенко, я начал карьеру с позиции дизайнера еще в далеких 2000-х, и сейчас занимаю позицию Director, Client Engagement, Medical...[Об авторе: Андрей Пивоваров — CEO образовательного проекта GoIT] Мы не случайно родились в Украине. Я считаю, что вместо того,...