Принимайте участие в зарплатном опросе! Уже собрано почти 8 000 анкет.

.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.

Aurelia и ASP.NET Core.

Проектирование и все такое

Решение сложности в CQRS.

Про распределенные системы и альтернативу API.

Валидация команд.

Интеграция MassTransit и EventStore.

Архитектура .NET приложений. В том числе упоминается Akka.NET а книге о микросервисах.

Хороший дизайн — неидеальный дизайн. Отличное выступление Эрика Эванса на DDD EU.

Девид Вест: прошлое и будущее DDD.

Самодостаточные системы — микросервисы приготовленные правильно.

Event-Driven архитектура (Мартин Фаулер на goto;).

Отладка, когда все горит.

Transactions redefined от автора Event Storming.

Инструменты

Rider будет поддерживать F#. И стали известны цены.

SourceTree 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

Stack Overflow тренды.

Новые дистрибутивы Linux на Bash for Windows.

Анализ WannCry от Троя Ханта.

Путешествие к функциональному программированию от .NET до Скала и далее.

Книги

Сжато про Aurelia.

Приколы

Уязвимости AutoMapper.

Уязвимости Json.NET

Функциональное программирование на JavaScript:


← Предыдущий выпуск: .NET Дайджест #16
Следующий выпуск: .NET Дайджест #18

LinkedIn

7 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Спасибо за дайджест, много интересных тем в этом раз.

Spource Tree 2.0 для Windows.
МС открала

Вообще эпичный Typo. Тоесть хотела МС открыть, сделать хорошее, а тут как всегда украла)

Issue, которая сделала много шума в сообществе. Майкрософт решила убрать обратную совместимость .NET Core 2.0 c Full Framework. В итоге решили отложить это решение на потом.

Как таковую обратную совместимость никто не убирал ведь, просто сделали Type Forwarding. Любители всяких EF6, Unity и тому подобное могли просто поменять target platform с 461 на netcoreapp2.0 пересобрать запускать его. в принципе запускать под 461 asp.net core безопасней, чем полагаться на связывание старых библиотек в райнтайме — но их же тоже никто не заставляет сразу после выхода asp.net core 2.0 обновляться.

зы: Спасибо за дайджест.

и еще, это касаеться только nuget пакета asp.net, .net core 2.0 совместим с 4.6.1 в части контрактов netstandard2.0 и прямо в него можно подключать будет либы собранные под .net 4.6.1 без перекомплияции теперь.

Да, на сколько я понял в .NET Core есть API, которых нет ни в NetStandard 2.0 ни в .NET Framework, и которые они хотели использовать для улучшения производительности и более быстрой и эффективной разработки. И если бы они сделали, как хотели, ASP.NET Core на NET Framework не запускался бы. А так как сообщество было к этому не готово они оставилсь совмесьтимось для .NET Core 2.0, но в следующей версии, скорее всего, уберут.

Подписаться на комментарии