.NET дайджест #22: експериментальний фреймворк Blazor, асинхронні методи, Rider 2017.3

У випуску: тенденції в розвитку JavaScript, що відбувається з F#, огляд можливості запуску Linux-контейнерів на Windows.

.NET

Dissecting the async methods in C# , The performance characteristics of async methods in C#
Відмінні статті про устрій та продуктивності асинхронних методів.

Herding Nulls and Other C# Stories from the Future
Відео про плани на майбутнє у розвитку C#.

All About U: Exploring a New .NET Mainstay

Deep-dive into .NET Core primitives: deps.json, runtimeconfig.json, and dll's

Using MVC result in executors ASP.NET Core middleware

HttpClientFactory Consumption Patterns

Stacktrace improvements in .NET Core 2.1

Parallelizing Tasks with dependencies — Design your code to optimize performance

ASP.NET Core 2.1 roadmap

A new experiment: Browser-based web apps with .NET and Blazor
Анонс експериментального фреймворку, який дозволяє виконувати Razer сторінки в браузері використовуючи WebAssembly.

Архітектура

AWS Lambda Reserved Concurrency
Можливість обмежувати кількість одночасно запущених лямбд, щоб контролювати навантаження на БД або інші системи.

Using the MongoDB Oplog to trigger asynchronous work

Sure, you can just use RabbitMQ
Що потрібно мати на увазі при проектуванні систем обміну повідомленнями.

Should You Put Several Event Types in the Same Kafka Topic?
Відмінна стаття про те, як вирішити, які відправляти повідомлення в якій топік.

Learnings from Using a Reactive Platform — Akka/Squbs

Legacy Evolution: Moving Quickly & Safely From Monolith To Microservices

Інструменти

C# Interactive in Rider

Debugging third-party code with Rider
Дуже зручна штука з генерацією исходников на льоту.

Curated list of content Rider

General web development updates in Rider 2017.3

Tar and Curl Come to Windows!

Build better apps faster by generating from data types
Зручний інструмент, що дозволяє генерувати типи за даними, наприклад клас з JSON.

A sneak peek at LCOW
Огляд можливості запуску Linux-контейнерів на Windows.

Docker for Mac with Kubernetes

UI

I just asked 23,000 developers what they think of JavaScript. Here's what I learned.
Про тенденції в JS.

Chrome is turning into the new Internet Explorer 6

Книги

Why Great Teams Embrace Remote Work

Distilling Domain-Driven Design

Різне

Framework Benchmarks Round 15

Stack Overflow Developer Survey 2017

Remote Work in the 2017 Developer Survey

Best-websites-a-programmer-should-visit

31 Million Client Registration Files Leaked by Personalized Keyboard Developer

Functional Geekery Episode 118 — Scott Nimrod
Про те, що відбувається з F# використанні в продакшені, інструментах.

Remote-First vs. Remote-Friendly

Thanks a Million, Jon Skeet!
Jon Skeet заробив 1М рейтингу на SO.

12 tips to write unit tests that don't cripple your codebase

Crossover Hiring Tournament — Kiev
Відео турніру, в якому я брав участь. Було весело, рекомендую взяти участь. Для когось це може бути можливість перевірити свої скіли, для когось- знайти більш цікаву роботу.

GitHub PRs

Remove my password from lists so hackers won't be able to hack me

Add configure option to enable blockchain usage

Цікаві твіти

„A developed country is not a place where the poor have cars. It's where the rich use public transportation." —@EnriquePenalosa
(Photo: #Strasbourg, France)

Holy moly. You can write a key logger in pure CSS. I wonder if @reddit custom themes would be vulnerable. github.com/maxchehab/CSS-Keylogging ...

A senior programmer is merely a junior programmer who has given up


? Попередній випуск: .NET Дайджест #21

Опубліковано: 24/02/18 @ 08:00
Розділ Різне

Рекомендуємо:

Як почати писати на Ruby on Rails: налаштування оточення, поради по коду та корисні геми
Мої спостереження про Кремнієвій долині: міфи vs реальність
Шлях стажиста: ELEKS
DOU Проектор: «Лунотека» — безкоштовний коворкінг у КНУ
Туди і назад: чому українські розробники повертаються в Україну після еміграції