Свежий пост на блоге Microsoft про async/await и их работу, а также про: SynchronizationContext, TaskScheduler, ConfigureAwait и многое другое
https://devblogs.microsoft.com/dotnet/configureawait-faq
#async #await
https://devblogs.microsoft.com/dotnet/configureawait-faq
#async #await
Microsoft News
ConfigureAwait FAQ
.NET added async/await to the languages and libraries over seven years ago. In that time, it’s caught on like wildfire, not only across the .NET ecosystem, but also being replicated in a myriad of other languages and frameworks. It’s also seen a ton of improvements…
Интересный проект, который позволяет значительно облегчить запуск задач по расписанию
https://github.com/jamesmh/coravel
https://github.com/jamesmh/coravel
GitHub
GitHub - jamesmh/coravel: Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching…
Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze! - jamesmh/coravel
Довольно интересная статья, из которой вы узнаете кое что новое про LINQ, foreach и асинхронные методы.
https://www.gamlor.info/posts-output/2019-12-11-csharp-structural-pattern/en
#LINQ
https://www.gamlor.info/posts-output/2019-12-11-csharp-structural-pattern/en
#LINQ
JetBrains обновили dot trace.
https://blog.jetbrains.com/dotnet/2019/12/18/whats-new-dottrace-2019-3/
#jetbrains, #dottrace
https://blog.jetbrains.com/dotnet/2019/12/18/whats-new-dottrace-2019-3/
#jetbrains, #dottrace
The JetBrains Blog
What’s New in dotTrace 2019.3 | The .NET Tools Blog
The 2019.3 release brings a lot of good news for dotTrace users, especially for those who want to profile their apps on macOS and Linux:
First of all, the dotTrace command-line profiler is availab
First of all, the dotTrace command-line profiler is availab
Состоялся релиз кросс-платформенного .NET UI-тулкита AvaloniaUI 0.9
https://avaloniaui.net/blog/2019-12-13-avalonia-0.9.0-release
#avalonia, #ui
https://avaloniaui.net/blog/2019-12-13-avalonia-0.9.0-release
#avalonia, #ui
avaloniaui.net
Avalonia Blog
A cross platform XAML-based UI framework for .NET Core, .NET Framework and Mono. Avalonia supports Windows, Linux and macOS with experimental mobile support.
История отладки сервиса Pyrus и особенности сборки мусора, которые выяснили разработчики во время дебага.
https://medium.com/@maxnalsky/optimizing-garbage-collection-in-a-high-load-net-web-service-3bb620b444a7
#Garbage_Collection, #Highload, #Productivity, #NET, #NET_Core
https://medium.com/@maxnalsky/optimizing-garbage-collection-in-a-high-load-net-web-service-3bb620b444a7
#Garbage_Collection, #Highload, #Productivity, #NET, #NET_Core
Medium
Optimizing garbage collection in a high load .NET service
The story about scaling productivity software product, improving its performance and dealing with related engineering challenges.
Список паттернов для проектирования микросервисов.
https://dzone.com/articles/design-patterns-for-microservices-1
#patterns, #microservices, #design_patterns
https://dzone.com/articles/design-patterns-for-microservices-1
#patterns, #microservices, #design_patterns
DZone
Design Patterns for Microservices
An in-depth discussion of many design patterns for microservices, including decomposition patters and the strangler pattern.
После выхода .NET Core команда RedHat очень сильно заинтересовалась этой платформой. Теперь они регулярно готовят годные публикации. В этой статье они расскажут о возможностях трейсинга в .NET Core, в частности про команду dotnet trace
https://developers.redhat.com/blog/2019/12/23/tracing-net-core-applications/
#redhat, #tracing
https://developers.redhat.com/blog/2019/12/23/tracing-net-core-applications/
#redhat, #tracing
Red Hat Developer
Tracing .NET Core applications | Red Hat Developer
In this article, we’ll look at different ways of collecting and inspecting events from the .NET Core runtime and base class library (BCL). EventListener The
MagicOnion – это сетевой движок реального времени, такой как SignalR, или Socket.io. MagicOnion построен на базе gRPC при этом не требует создания .proto файлов. Сегодня вышла третья версия библиотеки.
https://github.com/Cysharp/MagicOnion/releases/tag/3.0.0
#gRPC, #MagicOnion, #API
https://github.com/Cysharp/MagicOnion/releases/tag/3.0.0
#gRPC, #MagicOnion, #API
GitHub
Release Ver 3.0.0 · Cysharp/MagicOnion
Update MessagePack-CSharp dependency to v2.
It causes many API breaking changes so jump major version to 3.
Improvements
Add MagicOnion.Generator .NET Core Tools package.
Add MagicOnion.MSBuild.Ta...
It causes many API breaking changes so jump major version to 3.
Improvements
Add MagicOnion.Generator .NET Core Tools package.
Add MagicOnion.MSBuild.Ta...
Forwarded from Sasha M.
Детализированная карта знаний для .NET Web программистов от Trainee до Senior.
Используйте для самообучения, поиска пробелов в знаниях, создания программ обучения,
подготовки к собеседованиям и продвижениям по карьерной лестнице.
https://youit.pro/map/dotnetweb
Используйте для самообучения, поиска пробелов в знаниях, создания программ обучения,
подготовки к собеседованиям и продвижениям по карьерной лестнице.
https://youit.pro/map/dotnetweb
.NET Core позволяет создавать и использовать расширения для командной строки. В статье показывается как сделаеть такое расширение самостоятельно
https://medium.com/it-dead-inside/building-custom-tools-into-dotnet-core-1c44c7baa7ad
#devops, #software_development, #dotnet, #deployment
https://medium.com/it-dead-inside/building-custom-tools-into-dotnet-core-1c44c7baa7ad
#devops, #software_development, #dotnet, #deployment
Medium
Building Custom Tools into Dotnet Core
Use the ‘dotnet tool’ command to build, package and deploy custom CLI tools
Forwarded from A.G.
Перенял эстафету у Андрея Литвинова.
Подготовил для вас декабрьский .NET дайджест. Собрал все главные события, полезные материалы и библиотеки.
Не обошёл вниманием также Azure и Xamarin, есть кое что интересное и для тех, кто интересуется Data Science и даже квантовыми вычислениями.
Надеюсь, подборка будет полезной.
https://dou.ua/lenta/digests/net-digest-31/
Подготовил для вас декабрьский .NET дайджест. Собрал все главные события, полезные материалы и библиотеки.
Не обошёл вниманием также Azure и Xamarin, есть кое что интересное и для тех, кто интересуется Data Science и даже квантовыми вычислениями.
Надеюсь, подборка будет полезной.
https://dou.ua/lenta/digests/net-digest-31/
ДОУ
.NET дайджест #31: релиз .NET Core 3.1, партнёрство Azure и Salesforce, прекращение поддержки .NET Core 2.2
В выпуске: Introducing the AWS Toolkit for Rider, The Architecture behind the nopCommerce eCommerce Platform, Azure Quantum, Pulumi: Cloud Infrastructure with .NET Core, Building Full-stack C# Web Apps with Blazor.
5 причин, почему вы должны прекратить использовать System.Drawing в ASP.NET Core
https://photosauce.net/blog/post/5-reasons-you-should-stop-using-systemdrawing-from-aspnet
#Drawing, #Imaging
https://photosauce.net/blog/post/5-reasons-you-should-stop-using-systemdrawing-from-aspnet
#Drawing, #Imaging
photosauce.net
5 Reasons You Should Stop Using System.Drawing from ASP.NET - PhotoSauce Blog
Реализация CQRS архитектуры с. использованием Microsoft Orleans
https://mcguirev10.com/2019/12/05/event-sourcing-with-orleans-journaled-grains.html
#Orleans, #CQRS
https://mcguirev10.com/2019/12/05/event-sourcing-with-orleans-journaled-grains.html
#Orleans, #CQRS
Forty Years of Code
Event Sourcing with Orleans Journaled Grains
Event sourcing with logging and snapshots for Microsoft Orleans
Forwarded from Nick
Представляю статью, описывающую способ измерения производительности методов в C# коде с помощью кросс-платформенной open-source библиотеки:
https://medium.com/@unchase/how-to-measure-a-methods-performance-in-c-applications-21e1788797d9?source=friends_link&sk=0f19786632155cf16f9a87521befe507
Документация на русском к используемой библиотеке:
https://github.com/unchase/Unchase.FluentPerformanceMeter/blob/master/README_RU.md
P.S. Буду рад комментариям, пожеланиям и советам по развитию проекта.
https://medium.com/@unchase/how-to-measure-a-methods-performance-in-c-applications-21e1788797d9?source=friends_link&sk=0f19786632155cf16f9a87521befe507
Документация на русском к используемой библиотеке:
https://github.com/unchase/Unchase.FluentPerformanceMeter/blob/master/README_RU.md
P.S. Буду рад комментариям, пожеланиям и советам по развитию проекта.
Medium
How to measure a method’s performance in C# applications
This How-To describes how to make the exact performance measurements of the public methods for public classes in your C# code and in the…
Почему ASP.NET Core - лучший выбор для создания корпоративных веб-приложений рассказывает Кеннет Фукизи, автор книги «Learn ASP.NET Core 3.0, Second edition».
https://hub.packtpub.com/why-asp-net-core-is-the-best-choice-to-build-enterprise-web-applications-interview/
#ASP, #Enterprise, #WEB
https://hub.packtpub.com/why-asp-net-core-is-the-best-choice-to-build-enterprise-web-applications-interview/
#ASP, #Enterprise, #WEB
Packt Hub
Why ASP.NET Core is the best choice to build enterprise web applications|
Understand the development cycle of ASP.NET Core, its future design directions & more with Kenneth Y. Fukizi, a software developer.
С Новым годом! Очередная порция новых фич, которые возможно будут включены в девятый релиз C#
https://dev.to/integerman/the-dream-of-c-9-0-5fc7
#C_SHARP, #CS, #CS9
https://dev.to/integerman/the-dream-of-c-9-0-5fc7
#C_SHARP, #CS, #CS9
DEV Community
The Dream of C# 9.0
As part of the final entry in the C# Advent series of 2019, Calvin Allen touched on some proposals in...
Forwarded from devdigest // azure
В этом видео будет показано, как интегрировать сервис хранилища ключей Azure с веб-приложением ASP.NET Core
https://devdigest.today/post/1096
#ASP, #Security, #AzureKeyVault
https://devdigest.today/post/1096
#ASP, #Security, #AzureKeyVault
Developers Digest
Integrate ASP.NET Core with Azure Key Vault
In this guided hands-on lab I walk you through integrating an Azure Key Vault resource with an ASP.NET Core web app running in Azure App Service. You don't n...
DigitalOcean подвёл итоги года, определив самые популярные руководства на своём сайте. В список публикаций-победителей вошло руководство по развертыванию Asp.NET Core
https://www.digitalocean.com/community/tutorials/how-to-deploy-an-asp-net-core-application-with-mysql-server-using-nginx-on-ubuntu-18-04
#DO, #DigitalOcean
https://www.digitalocean.com/community/tutorials/how-to-deploy-an-asp-net-core-application-with-mysql-server-using-nginx-on-ubuntu-18-04
#DO, #DigitalOcean
Digitalocean
How To Deploy an ASP.NET Core Application with MySQL Server Using Nginx on Ubuntu 18.04 | DigitalOcean
ASP.NET Core is a more modular version of Microsoft’s ASP.NET Framework. It’s a high-performant, open-source framework for building modern web applications. …
Обратите внимание на эту библиотеку. Она добавляет функционал в новый System.Text.Json сериализатор, доводя его до уровня Newtonsoft практически
https://github.com/dahomey-technologies/Dahomey.Json
#JSON, #Newtonsoft
https://github.com/dahomey-technologies/Dahomey.Json
#JSON, #Newtonsoft
GitHub
GitHub - dahomey-technologies/Dahomey.Json: The main purpose of this library is to bring missing features to the official .Net…
The main purpose of this library is to bring missing features to the official .Net namespace System.Text.Json - GitHub - dahomey-technologies/Dahomey.Json: The main purpose of this library is to br...