.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...
На OpenNet вышло весьма интересное сравнение производительности сетевого драйвера в вариантах на 10 языках программирования.
C# показал отличные результаты, заодно обойдя JS и Java.
Спасибо @Okeanij за ссылку!
https://www.opennet.ru/opennews/art.shtml?num=51475
C# показал отличные результаты, заодно обойдя JS и Java.
Спасибо @Okeanij за ссылку!
https://www.opennet.ru/opennews/art.shtml?num=51475
www.opennet.ru
Сравнение производительности сетевого драйвера в вариантах на 10 языках программирования
Группа исследователей из немецких университетов опубликовала результаты эксперимента, в ходе которого на разных языках программирования было разработано 10 вариантов типового драйвера для 10-гигабитных сетевых карт Intel Ixgbe (X5xx). Драйвер работает в пространстве…
Любите утечки памяти? Мы нет. Поэтому вот руководство, как их можно избежать
https://codewithshadman.com/memory-leak-c
#memory_leak
https://codewithshadman.com/memory-leak-c
#memory_leak
Code with Shadman
Memory Leak C#
Learn what is a memory leak in C# and how to measure .NET application performance with a variety of tools to diagnose memory issues.
И немного теории для "самых маленьких" про хороший код.
https://blog.pragmaticengineer.com/readable-code
#Readable_Code
https://blog.pragmaticengineer.com/readable-code
#Readable_Code
The Pragmatic Engineer
Readable Code
Good code needs to meets two key requirements. First, it should be correct: when
executing, it should produce the result that is expected. Second, it should be
easy to read for other developers.
Coding is a social activity. Your code does not exist in a…
executing, it should produce the result that is expected. Second, it should be
easy to read for other developers.
Coding is a social activity. Your code does not exist in a…
Если вы еще не знакомы с Akka.NET – стоит как минимум ознакомиться с возможностями этой библиотеки, а если знакомы, то эта статья может быть вам весьма интересна.
https://medium.com/@abrandaol/flow-of-immutable-messages-with-akka-net-d19892a8affb
#akka, #akkanet
https://medium.com/@abrandaol/flow-of-immutable-messages-with-akka-net-d19892a8affb
#akka, #akkanet
Medium
The flow of immutable messages with Akka.Net
Hi DotNerds friends, follows another article, the sequence on Akka.Net with a practical approach. Now in this article, I’m bringing a very…
Новая возможность выгрузки сборок в .NET Core 3.0 на примере создания простой системы плагинов, работающей на ASP.NET Core Blazor
https://stevenknox.net/exploring-assembly-unloading-in-net-core-3-0-by-building-a-simple-plugin-architecture/
#blazor
https://stevenknox.net/exploring-assembly-unloading-in-net-core-3-0-by-building-a-simple-plugin-architecture/
#blazor
Steven Knox
Exploring the new Assembly unloading feature in .NET Core 3.0 by building a simple plugin system running on ASP.NET Core Blazor
In this blog post I walk through creating a basic plugin system that supports loading and unloading of plugins/assemblies and the ability to author and deploy a plugin directly from the browser
Иногда (например, для написания юнит тестов), необходимо чтобы какой-то из проектов имел доступ к internal классам другого проекта. Предлагаем ознакомиться с тем, как это можно сделать используя возможности формата CSPROJ.
https://blog.sanderaernouts.com/make-internals-visible-with-new-csproj-format
#CSPROJ
https://blog.sanderaernouts.com/make-internals-visible-with-new-csproj-format
#CSPROJ
Sander Aernouts’ blog
How to make internal members visible to other assemblies with the new CSPROJ format
TL;DR Add this snippet to your project file: <ItemGroup> <AssemblyAttribute Include=
Forwarded from Junior дайджест dou.ua
С асинхронностью разобраться непросто, а начинающие девелоперы иногда путают ее с многопоточностью.
.NET-разработчик Владислав Фурдак подробно описал нюансы работы с TAP (Task-based Asynchronous Pattern).
https://dou.ua/lenta/articles/asynchronous-programming/?from=tg
.NET-разработчик Владислав Фурдак подробно описал нюансы работы с TAP (Task-based Asynchronous Pattern).
https://dou.ua/lenta/articles/asynchronous-programming/?from=tg
Forwarded from A.G.
New release of X.Web.MetaExtractor
https://www.nuget.org/packages/X.Web.MetaExtractor/1.4.7312.26620
https://www.nuget.org/packages/X.Web.MetaExtractor/1.4.7312.26620
www.nuget.org
X.Web.MetaExtractor 1.4.7312.26620
X.Web.MetaExtractor allow extract meta information from any page url