⚡ Поддержка Arm64 для расширений в Visual Studio 2022!
Предлагаем ознакомиться с простыми шагами, позволяющими включить поддержку Arm64 для вашего расширения.
🔗 https://devdigest.today/goto/2067
👉🏻 Подписаться на канал
Предлагаем ознакомиться с простыми шагами, позволяющими включить поддержку Arm64 для вашего расширения.
🔗 https://devdigest.today/goto/2067
👉🏻 Подписаться на канал
Microsoft News
Now Introducing Arm64 Support for VS Extensions!
Back in June, we announced Arm64 Visual Studio 2022 application, the first version of Visual Studio that natively supports building and debugging Arm64 apps on Arm-based processors. Now, we’re excited to announce the extensions you write, and use, are supported…
⚡ Использование статических методов в интерфейсах
Нет, вам не показалось. В .NET 7 вы сможете объявлять статические методы в своих интерфейсах.
🔗 https://devdigest.today/goto/2068
👉🏻 Подписаться на канал
Нет, вам не показалось. В .NET 7 вы сможете объявлять статические методы в своих интерфейсах.
🔗 https://devdigest.today/goto/2068
👉🏻 Подписаться на канал
The Code Blogger
The Code Blogger - C# 11 – Static abstract members in interfaces
This article explains what are static abstract members in interfaces and where this feature can be useful.
⚡ Механизм поиска подстрок для реализации автозаполнения и Intelli-sense на основе префиксного дерева
Префиксное дерево — структура данных, позволяющая хранить ассоциативный массив, ключами которого являются строки. Представляет собой корневое дерево, каждое ребро которого помечено каким-то символом так, что для любого узла все рёбра, соединяющие этот узел с его сыновьями, помечены разными символами.
🔗 https://devdigest.today/goto/2069
👉🏻 Подписаться на канал
Префиксное дерево — структура данных, позволяющая хранить ассоциативный массив, ключами которого являются строки. Представляет собой корневое дерево, каждое ребро которого помечено каким-то символом так, что для любого узла все рёбра, соединяющие этот узел с его сыновьями, помечены разными символами.
🔗 https://devdigest.today/goto/2069
👉🏻 Подписаться на канал
GitHub
GitHub - gmamaladze/trienet: .NET Implementations of Trie Data Structures for Substring Search, Auto-completion and Intelli-sense.…
.NET Implementations of Trie Data Structures for Substring Search, Auto-completion and Intelli-sense. Includes: patricia trie, suffix trie and a trie implementation using Ukkonen's algorith...
⚡ Почему стоит использовать асинхронные операции?
Ключевые слова async и await стали уже настолько привычными, что многие начинающие разработчики даже и не задумывается о том, а для чего собственно они нужны. Автор статьи еще раз очень простыми словами объясняет в чем польза асинхронности.
🔗 https://devdigest.today/goto/2073
👉🏻 Подписаться на канал
Ключевые слова async и await стали уже настолько привычными, что многие начинающие разработчики даже и не задумывается о том, а для чего собственно они нужны. Автор статьи еще раз очень простыми словами объясняет в чем польза асинхронности.
🔗 https://devdigest.today/goto/2073
👉🏻 Подписаться на канал
Steven-Giesel
ASP.NET Core - Why async await is useful
Did you ever wonder why you "should" use async and await in your ASP.NET Core applications? Most probably, you heard something about performance. And there is some truth to it, but not in the way you might think.
So let's discuss this with smaller examples.
So let's discuss this with smaller examples.
⚡ С каждым релизом C# становится все более выразительным
Так в C# 11 уже нет необходимости реализовывать вручную инициализацию каждого поля в структуре. Теперь значения для полей автоматически присваиваются согласно значению по умолчанию для типа поля.
🔗 https://devdigest.today/goto/2074
👉🏻 Подписаться на канал
Так в C# 11 уже нет необходимости реализовывать вручную инициализацию каждого поля в структуре. Теперь значения для полей автоматически присваиваются согласно значению по умолчанию для типа поля.
🔗 https://devdigest.today/goto/2074
👉🏻 Подписаться на канал
Anthonygiretti
Introducing C#11: Auto Default structs
Introduction C# 11 improves Structs compared to C# 10 (and earlier). Before C# 11, every...
⚡ Используйте .NET из JavaScript
.NET 7 обеспечивает поддержку запуска .NET в WebAssembly приложениях на основе JavaScript.
🔗 https://devdigest.today/goto/2075
👉🏻 Подписаться на канал
.NET 7 обеспечивает поддержку запуска .NET в WebAssembly приложениях на основе JavaScript.
🔗 https://devdigest.today/goto/2075
👉🏻 Подписаться на канал
Microsoft News
Use .NET from any JavaScript app in .NET 7
Port of the famous TodoMVC to .NET on WASM. Showcase of the JavaScript interop and running .NET in the browser, with or without Blazor.
Продолжаем публиковать #opensource проекты от наших подписчиков.
Сегодня предлагаем вашему вниманию проект не на платформе .NET, но который ее касается.
Автор @SaintZet читал "Чистый код" Роберта Мартина и захотелось ему выписать для себя эвристические правила.
Оформлены они в github wiki на.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Сегодня предлагаем вашему вниманию проект не на платформе .NET, но который ее касается.
Автор @SaintZet читал "Чистый код" Роберта Мартина и захотелось ему выписать для себя эвристические правила.
Оформлены они в github wiki на.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - SaintZet/HeuristicsForCleanCode: The goal of the project is to help learn heuristics that will help you write clean code.…
The goal of the project is to help learn heuristics that will help you write clean code. Use them for the benefit of the community. - SaintZet/HeuristicsForCleanCode
⚡ Rate limiting в ASP.NET Core
Rate limiting используется для контроля скорости запросов, отправляемых или получаемых контроллером. Этот подход можно использовать для предотвращения DoS-атак.
🔗 https://devdigest.today/goto/2076
👉🏻 Подписаться на канал
Rate limiting используется для контроля скорости запросов, отправляемых или получаемых контроллером. Этот подход можно использовать для предотвращения DoS-атак.
🔗 https://devdigest.today/goto/2076
👉🏻 Подписаться на канал
Maarten Balliauw {blog}
Rate limiting in web applications - Concepts and approaches
Your web application is running fine, and your users are behaving as expected. Life is good!
⚡ Поддержка библиотек для старых версий .NET
Пакеты основных библиотек .NET 7 поддерживаются в проектах для .NET Framework 4.6.2 и более поздних версий, .NET 6 и более поздних версий, или .NET Standard 2.0 и более поздних версий.
🔗 https://devdigest.today/goto/2077
👉🏻 Подписаться на канал
Пакеты основных библиотек .NET 7 поддерживаются в проектах для .NET Framework 4.6.2 и более поздних версий, .NET 6 и более поздних версий, или .NET Standard 2.0 и более поздних версий.
🔗 https://devdigest.today/goto/2077
👉🏻 Подписаться на канал
Docs
.NET 7 breaking change: Library support for older frameworks - .NET
Learn about the .NET 7 breaking change in core .NET libraries where core libraries packages are no longer supported on some older frameworks.
⚡ Как добиться пятикратного ускорения за счет удаления замыканий?
Удалив замыкания в коде, который выполняется тысячи раз в секунду, можно добиться значительного увеличения производительности
🔗 https://devdigest.today/goto/2078
👉🏻 Подписаться на канал
Удалив замыкания в коде, который выполняется тысячи раз в секунду, можно добиться значительного увеличения производительности
🔗 https://devdigest.today/goto/2078
👉🏻 Подписаться на канал
Particular Software
How we achieved 5X faster pipeline execution by removing closure allocations
The NServiceBus messaging pipeline strives to achieve the right balance of flexibility, maintainability, and wicked fast…ummm…ability. It needs to be wicked fast because it is executed at scale. For…
Сегодня пятница (вообще-то среда, но кого и когда это останавливало? :) ), а это значит, что мы снова делимся с вами #opensource проектами от наших подписчиков!
Представляем вам два проекта от автора @unchase
Оба эти проекта связаны со Swagger и работой с API
Unchase.Swashbuckle.AspNetCore.Extensions – библиотека, содержащая набор расширений (фильтров) для Swashbuckle.AspNetCore.
Unchase.OpenAPI.Connectedservice – расширение для Visual Studio 2017/2019/2022 которое позволяет генерировать код C# (TypeScript) HttpClient (или контроллеров C#) для OpenAPI (ранее Swagger API) с помощью NSwag.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Представляем вам два проекта от автора @unchase
Оба эти проекта связаны со Swagger и работой с API
Unchase.Swashbuckle.AspNetCore.Extensions – библиотека, содержащая набор расширений (фильтров) для Swashbuckle.AspNetCore.
Unchase.OpenAPI.Connectedservice – расширение для Visual Studio 2017/2019/2022 которое позволяет генерировать код C# (TypeScript) HttpClient (или контроллеров C#) для OpenAPI (ранее Swagger API) с помощью NSwag.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - unchase/Unchase.Swashbuckle.AspNetCore.Extensions: :hammer: A library contains a bunch of extensions (filters) for Sw…
:hammer: A library contains a bunch of extensions (filters) for Swashbuckle.AspNetCore. - unchase/Unchase.Swashbuckle.AspNetCore.Extensions
Forwarded from A.G.
Приношу свои извинения подписчикам @dncuug, вместо того, чтобы запланировать пост на пятницу, я нажал кнопку опубликовать. Но как говорится, среда - маленькая пятница 🙂
Telegram
devdigest // dot net
Сегодня пятница, а это значит, что мы снова делимся с вами #opensource проектами от наших подписчиков!
Представляем вам два проекта от автора @unchase
Оба эти проекта связаны со Swagger и работой с API
Unchase.Swashbuckle.AspNetCore.Extensions – библиотека…
Представляем вам два проекта от автора @unchase
Оба эти проекта связаны со Swagger и работой с API
Unchase.Swashbuckle.AspNetCore.Extensions – библиотека…
⚡ Сервис для сокращения ссылок на C#
Давно хотели сделать свой аналог bit ly? Самое время этим заняться!
🔗 https://devdigest.today/goto/2079
👉🏻 Подписаться на канал
Давно хотели сделать свой аналог bit ly? Самое время этим заняться!
🔗 https://devdigest.today/goto/2079
👉🏻 Подписаться на канал
Twilio Blog
How to build a URL Shortener with C# .NET and Redis
Learn how to build a link shortener using C#, .NET, and Redis. You'll be using ASP.NET Core to build the URL forwarder and the System.CommandLine libraries to manage the data.
⚡ Вышла 2.0 версия ZeroQL - .NET GraphQL клиента с LINQ-подобным интерфейсом
Основные изменения включают в себя загрузку файлов, новый request-like подход к определению запросов и мутаций, а также поддержку сохраняющихся (persisted) запросов.
🔗 https://devdigest.today/goto/2080
👉🏻 Подписаться на канал
Основные изменения включают в себя загрузку файлов, новый request-like подход к определению запросов и мутаций, а также поддержку сохраняющихся (persisted) запросов.
🔗 https://devdigest.today/goto/2080
👉🏻 Подписаться на канал
DEV Community
ZeroQL V2 - C# GraphQL client
In this article, I want to present the major update for ZeroQL. It brings new features and support...
⚡ Что нового в System.Text.Json in .NET 7
В .NET 7 основное внимание в System.Text.Json уделялось улучшению расширяемости библиотеки, добавлению новых функций и решению проблем, связанных с надежностью. Появилась возможность настройки контрактов, которая дает больший контроль над сериализацией и десериализацией типов и многое другое.
🔗 https://devdigest.today/goto/2081
👉🏻 Подписаться на канал
В .NET 7 основное внимание в System.Text.Json уделялось улучшению расширяемости библиотеки, добавлению новых функций и решению проблем, связанных с надежностью. Появилась возможность настройки контрактов, которая дает больший контроль над сериализацией и десериализацией типов и многое другое.
🔗 https://devdigest.today/goto/2081
👉🏻 Подписаться на канал
Microsoft News
What’s new in System.Text.Json in .NET 7
An overview of all .NET 7 features in System.Text.Json
⚡ Принцип DRY в C#
Каждая часть знания должна иметь единственное, непротиворечивое и авторитетное представление в рамках системы
🔗 https://devdigest.today/goto/2082
👉🏻 Подписаться на канал
Каждая часть знания должна иметь единственное, непротиворечивое и авторитетное представление в рамках системы
🔗 https://devdigest.today/goto/2082
👉🏻 Подписаться на канал
Code4IT
Clean Code Tip: DRY or not DRY?
DRY is a fundamental principle in software development. Should you apply it blindly?
⚡ Span в действии
Создание более быстрого StringBuilder с низким потреблением памяти
🔗 https://devdigest.today/goto/2083
👉🏻 Подписаться на канал
Создание более быстрого StringBuilder с низким потреблением памяти
🔗 https://devdigest.today/goto/2083
👉🏻 Подписаться на канал
Steven-Giesel
Create a low allocation and faster StringBuilder - Span in Action
.NET ships a nice StringBuilder since the dawn of time or at least since the beginning of the framework itself. The intention is simple: If we need to concatenate a lot of strings we can't rely on the + operator as we introduce a lot of unnecessary allocations…
Forwarded from devdigest // events
.NET MAUI - The Future Of Cross Platform Development
🗓 October 18, 2022, at 7 PM
In our latest Svitla Smart Talk, Vladyslav Antoniuk, Senior Software Engineer, will tell you all about .NET MAUI, the new generation of Xamarin.
Short for .NET Multi-platform App UI, .NET MAUI is a cross-platform framework that helps developers build cutting-edge, multi-platform, natively compiled iOS, Android, macOS, Windows, and apps using C# and XAML in a single codebase.
If you’ve used Xamarin Forms before, you will find that .NET MAUI is not so different but there are nuances that come into play as you set out to create your application, which is why it’s vital to understand its components and features.
Registration is free and mandatory.
🗓 October 18, 2022, at 7 PM
In our latest Svitla Smart Talk, Vladyslav Antoniuk, Senior Software Engineer, will tell you all about .NET MAUI, the new generation of Xamarin.
Short for .NET Multi-platform App UI, .NET MAUI is a cross-platform framework that helps developers build cutting-edge, multi-platform, natively compiled iOS, Android, macOS, Windows, and apps using C# and XAML in a single codebase.
If you’ve used Xamarin Forms before, you will find that .NET MAUI is not so different but there are nuances that come into play as you set out to create your application, which is why it’s vital to understand its components and features.
Registration is free and mandatory.
Kommunity
Svitla Smart Talk: .NET MAUI - The Future Of Cross Platform Development
In our latest Svitla Smart Talk, Vladyslav Antoniuk, Senior Software Engineer, will tell you all about .NET MAUI, the new generation of Xamarin. Short for .NET
⚡ .NET теперь можно установить через диспетчере пакетов Windows
У пользователей Windows теперь появилась возможность установки .NET через диспетчер пакетов winget, который упрощает поиск, установку, удаление и обновление приложений из командной строки.
🔗 https://devdigest.today/goto/2084
👉🏻 Подписаться на канал
У пользователей Windows теперь появилась возможность установки .NET через диспетчер пакетов winget, который упрощает поиск, установку, удаление и обновление приложений из командной строки.
🔗 https://devdigest.today/goto/2084
👉🏻 Подписаться на канал
Microsoft News
.NET now on Windows Package Manager
.NET is now available to install through the Windows Package Manager (Winget). Read all about how what it is, how to install, and more.
Forwarded from devdigest // mobile
⚡ OpenSilver 1.1 обещает 99% совместимость кода с Silverlight
XAML – удобный и понятный инструмент для разработчиков. Он отлично подходит как для разработки мобильных приложений, так и настольных. XAML получил довольно большое распространение и стал частью таких технологий как Xamarin, Silverlight и WPF. Часть из этих технологий еще продолжает развиваться, часть ушла в прошлое... точнее должна была уйти: Silverlight, чей жизненный цикл закончился в 2021 году, получил второе дыхание в рамках проекта OpenSilver.
🔗 https://devdigest.today/goto/2086
👉🏻 Подписаться на канал
XAML – удобный и понятный инструмент для разработчиков. Он отлично подходит как для разработки мобильных приложений, так и настольных. XAML получил довольно большое распространение и стал частью таких технологий как Xamarin, Silverlight и WPF. Часть из этих технологий еще продолжает развиваться, часть ушла в прошлое... точнее должна была уйти: Silverlight, чей жизненный цикл закончился в 2021 году, получил второе дыхание в рамках проекта OpenSilver.
🔗 https://devdigest.today/goto/2086
👉🏻 Подписаться на канал
opensilver.net
OpenSilver 1.1 Released!
1.1 Improves Silverlight and Telerik Support. Company Reveals Upcoming Plans for VB.NET in the Browser
Продолжаем публиковать #opensource проекты от наших подписчиков.
Сегодня предлагаем вашему вниманию проект автора @obratim под названием SqlWorker
SqlWorker – это библиотека для выполнения запросов к БД. Маленькая обёртка над ADO.NET, которая упрощает задание параметров, сама обеспечивает жизненный цикл объектов DbCommand и DataReader. Для PostgreSQL и MS SQL поддерживается bulk insert. Операции можно выполнять асинхронно.
Документацию с примерами можно найти в репозитории.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Сегодня предлагаем вашему вниманию проект автора @obratim под названием SqlWorker
SqlWorker – это библиотека для выполнения запросов к БД. Маленькая обёртка над ADO.NET, которая упрощает задание параметров, сама обеспечивает жизненный цикл объектов DbCommand и DataReader. Для PostgreSQL и MS SQL поддерживается bulk insert. Операции можно выполнять асинхронно.
Документацию с примерами можно найти в репозитории.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - obratim/SqlWorker: SqlWorker is .Net library that allows developer to most easily run database queries. Library automatically…
SqlWorker is .Net library that allows developer to most easily run database queries. Library automatically manages DbConnection, DbCommand and DbDataReader objects. Developer only writes queries. -...