В выпуске: что нового в C# 7.0, с чего начинать в .NET Core 1.1, анонс .NET Framework 4.7, как организовать unit тесты с Autofixture и xUnit, улучшения производительности VS 2017.
VS Launch
Пример реализации online-магазина на контейнерах.
Анонс VS 2017.
Улучшенная производительностьи разные штуки.
Анонс нового ASP.NET Core и инструментов web-разработки в VS 2017.
Отладки клиентского JavaScript в Chrome.
.NET
Что нового в C# 7.0.
Создание старого доброго Hello World! в AWS Lambda на .NET Core.
Microsoft страдает от NIH и решила разрабатывать свой simple mapper. Мысли Jimmyпо этому поводу.
React и server-side renderingв ASP.NET Core.
С чего начинатьв .NET Core 1.1.
Многоуровневая JIT компиляцияв Core CLR для увеличения производительности и уменьшения времени запуска.
Как житьбез контеста синхронизации в ASP.NET Core.
Компания Raygun увеличила пропускную способность своего приложения на 2К%, перебравшись с Node.js на .NET Core. И еще одна статья о переезде.
Шаблоны dotnet new для Angular и React.
Анонс унифицированной справочной системы по .NET.
Анонс .NET Framework 4.7: ValueTuple и поддержка High DPI под Windows Forms.
Небольшие улучшения производительности LINQв .NET Core.
Инструменты
Наконец-то NCrunch получил поддержку .NET Core. Много радостей. Серьезный аргумент переползать с Rider обратно в VS 2017.
JSON.NET 10 теперь умеет читать и записывать файлы асинхронно.
Зарелизили EventStore 4.0.
Интересный проект, который умеет компилировать Expression сильно быстрее.
Исследование dotnet-cli.
LibYear — инструмент для .NET CLI, который измеряет свежесть зависимостей.
ReSharper Ultimate 2017.1. Есть нюансы в поддержке TypeScript, поэтому использую VS Code. Получил поддержку EditorConfig.
К каким проблемам приводит Swagger. И еще одно мнение на тему.
Улучшения производительности VS 2017.
Поддержка лигатур в VS Codeи другие интересные настройки.
Крутой доклад о том, как организовать unit тесты с Autofixture и xUnitи другие интересные штуки.
Блогпост об инструментах, которые автор использует для веб-разработки, включая R#, NCrunch, VC Code и WebStorm.
Разработчик PhantomJS сообщил о прекращении развития проектав связи с выходом безголового гуглохрома (что есть хорошей новостью, как по мне).
Проектирование
Некоторые практические недостатки и проблемы EventSourcing. Или просто нужно уметь готовить.
Durable timeoutsкак альтернатива для batch jobs. Azure Durable Task, как альтернатива, возможно.
Жизнь за пределами распределенных транзаукций. Сам пока ниасилил, но должно быть интересно.
JavaScript
Зарелизили Plolymer 2.0 RC.
Новый темп релизов TypeScript.
Быстрая web-разработка c Polymer и Contenful.
Книги
Книга про Docker экосистему.
Реактивное программирование против реактивных систем.
События
Разное
Результаты опроса разработчиков StackOverflow.
Почему я перестал использовать несколько мониторов.
Приколы
Не нужно готовить бедную Скалу:
My wife left me this note the other day. I suppose I failed at explaining what it is I do for a living. 😆pic.twitter.com/8PturPT2p6
— Matthias (@mttkay) April 1, 2017
Пассажир вызвался добровольцем на переполненном рейсе United Airlines.
← Предыдущий выпуск: .NET Дайджест #15