В выпуске: введение в 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 😂#WannaCrypic.twitter.com/H7SIFV5WKl
— Faizal (@fztalks) May 17, 2017
Функциональное программирование на JavaScript:
— FOST (@GeorgeFoster72) May 5, 2017
← Предыдущий выпуск: .NET Дайджест #16