⚡ Создание высокопроизводительного TCP-сервера на C#
Представленный код использует шаблоны асинхронного программирования с малым выделением ресурсов и объединение пулов, чтобы быть максимально быстрым.
🔗 https://devdigest.today/goto/2090
👉🏻 Наш канал | 💬 Наш чат
Представленный код использует шаблоны асинхронного программирования с малым выделением ресурсов и объединение пулов, чтобы быть максимально быстрым.
🔗 https://devdigest.today/goto/2090
👉🏻 Наш канал | 💬 Наш чат
Hackernoon
Building a High Performance TCP Server in C# | HackerNoon
Write a high performance TCP Server in C# with low allocation asynchronous programming patterns.
Forwarded from A.G.
Проект //devdigest стал чуточку больше. Сегодня мы запустили канал devdigest // ua, который будет вестись на украинском языке.
Рассказал об этом и некоторых других новостях проекта в публикации на блоге проекта.
Рассказал об этом и некоторых других новостях проекта в публикации на блоге проекта.
Teletype
Новый канал проекта //devdigest
Сегодня проект //devdigest пополнился еще одним каналом. devdigest // ua – будет вестись на украинском языке и включать в себя все...
⚡ Тестирование бизнес-логики в Event Sourcing
Бытует мнение, что Event Sourcing трудно тестировать. Автор сегодняшней публикации постарается опровергнуть это.
🔗 https://devdigest.today/goto/2092
👉🏻 Наш канал | 💬 Наш чат
Бытует мнение, что Event Sourcing трудно тестировать. Автор сегодняшней публикации постарается опровергнуть это.
🔗 https://devdigest.today/goto/2092
👉🏻 Наш канал | 💬 Наш чат
event-driven.io
Testing business logic in Event Sourcing, and beyond! - Event-Driven.io
Event-Driven by Oskar Dudycz
Forwarded from devdigest // events
⚡️ Уже завтра - JetBrains .NET Days
25-26 октября пройдет бесплатный ивент по .NET от 16 разных спикеров. Сразу после этого, 27 октября состоится GameDev Day с основным фокусом на Unity и Unreal Engine. С детальной информацией можно ознакомиться по ссылке
🔗 https://pages.jetbrains.com/dotnet-days-2022/
👉🏻 Наш канал | 💬 Наш чат
25-26 октября пройдет бесплатный ивент по .NET от 16 разных спикеров. Сразу после этого, 27 октября состоится GameDev Day с основным фокусом на Unity и Unreal Engine. С детальной информацией можно ознакомиться по ссылке
🔗 https://pages.jetbrains.com/dotnet-days-2022/
👉🏻 Наш канал | 💬 Наш чат
Jetbrains
JetBrains .NET Days + GameDev Day Online
Once a year, we invite community speakers to cover topics they are passionate about. In addition to two days full of .NET-related content, this year we also prepared a third day, completely devoted to game development with a focus on Unity and Unreal Engine.
⚡ Не нужно ждать .NET 8, чтобы попробовать экспериментальную многопоточность WebAssembly
Поддержка многопоточности для клиентских приложений Blazor WebAssembly запланирована в .NET 8, но разработчики могут опробовать эту возможность уже сейчас, благодаря экспериментальным функциям в .NET 7 Release Candidate 2.
🔗 https://devdigest.today/goto/2095
👉🏻 Наш канал | 💬 Наш чат
Поддержка многопоточности для клиентских приложений Blazor WebAssembly запланирована в .NET 8, но разработчики могут опробовать эту возможность уже сейчас, благодаря экспериментальным функциям в .NET 7 Release Candidate 2.
🔗 https://devdigest.today/goto/2095
👉🏻 Наш канал | 💬 Наш чат
Visual Studio Magazine
No Need to Wait for .NET 8 to Try Experimental WebAssembly Multithreading -- Visual Studio Magazine
Multithreading support for client-side Blazor WebAssembly apps is planned for .NET 8 in November 2023, but developers can try it out now for .NET apps thanks to experimental functionality in the brand-new .NET 7 Release Candidate 2.
⚡ UnreachableException в .NET 7 – этого не должно происходить!
Ошибки это плохо. Странные и непонятные ошибки – еще хуже. Один из способов избежать странных ошибок — генерировать полезные исключения. В этой статье будет рассмотрен новый тип исключения из .NET 7 – UnreachableException
🔗 https://devdigest.today/goto/2096
👉🏻 Наш канал | 💬 Наш чат
Ошибки это плохо. Странные и непонятные ошибки – еще хуже. Один из способов избежать странных ошибок — генерировать полезные исключения. В этой статье будет рассмотрен новый тип исключения из .NET 7 – UnreachableException
🔗 https://devdigest.today/goto/2096
👉🏻 Наш канал | 💬 Наш чат
ab.bot
That Shouldn't Happen - UnreachableException in .NET 7
Errors are bad, k? We don’t want errors. More importantly, we don’t want weird errors. One of the best ways to avoid weird errors is to check preconditions early and throw useful exceptions. The new UnreachableException in .NET 7 is designed for exactly that!
⚡ Визуализация последовательности веб-запросов
Сервисы, к которым вы обращаетесь могут создавать вызовы к другим сервисам и так далее. Все эти запросы могут выполняться параллельно. А если мы добавим сюда очереди сообщений (Azure EventHub, RabbitMQ, ...), то задача станет еще сложнее. В этой статье автор попытается создать систему, которая позволит быстро построить диаграмму последовательности событий во время запроса.
🔗 https://devdigest.today/goto/2104
👉🏻 Наш канал | 💬 Наш чат
Сервисы, к которым вы обращаетесь могут создавать вызовы к другим сервисам и так далее. Все эти запросы могут выполняться параллельно. А если мы добавим сюда очереди сообщений (Azure EventHub, RabbitMQ, ...), то задача станет еще сложнее. В этой статье автор попытается создать систему, которая позволит быстро построить диаграмму последовательности событий во время запроса.
🔗 https://devdigest.today/goto/2104
👉🏻 Наш канал | 💬 Наш чат
Blogspot
Web request sequence visualization
Modern requests to web services are very complex. The service you are calling can call other services, they are other services, etc. All the...
Так вышло, что редактор канала вчера не успел опубликовать пятничный #opensource-пост.
Поэтому пост будет сегодня. Предлагаем вашему вниманию проект автора @Chacaroon:
private readonly IService _service; => Alt + Enter => Enter. Узнали?
Каждый день мы пишем однотипный код, который не несёт большой пользы, но избавиться от которого нельзя. Речь идёт об инъекции зависимостей. Для каждой инъекции пишется три строки кода, хотя важна только одна. Так почему бы не переложить ответственность за рутинную работу на совесть машины?
Вашему вниманию представляется проект, в основе которого лежит IncrementalGenerator, призванный писать за нас тот код, который просто должен быть.
На данный момент библиотека находится в активной разработке, но пакет уже доступен для скачивания, а в репозитории можно найти документацию по использованию и планируемые фичи.
Всё потому что мы инженеры, а не печатные станки 👍
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Поэтому пост будет сегодня. Предлагаем вашему вниманию проект автора @Chacaroon:
private readonly IService _service; => Alt + Enter => Enter. Узнали?
Каждый день мы пишем однотипный код, который не несёт большой пользы, но избавиться от которого нельзя. Речь идёт об инъекции зависимостей. Для каждой инъекции пишется три строки кода, хотя важна только одна. Так почему бы не переложить ответственность за рутинную работу на совесть машины?
Вашему вниманию представляется проект, в основе которого лежит IncrementalGenerator, призванный писать за нас тот код, который просто должен быть.
На данный момент библиотека находится в активной разработке, но пакет уже доступен для скачивания, а в репозитории можно найти документацию по использованию и планируемые фичи.
Всё потому что мы инженеры, а не печатные станки 👍
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - Chacaroon/AutoDependencies: Source generator for boilerplate code such as registering and injecting services
Source generator for boilerplate code such as registering and injecting services - GitHub - Chacaroon/AutoDependencies: Source generator for boilerplate code such as registering and injecting services
⚡ Создание графика обновляющегося в реальном времени с помощью ASP.NET Core, SignalR и Chart.js
В этой публикации автор делится примером создания небольшого веб-приложения
🔗 https://devdigest.today/goto/2105
👉🏻 Наш канал | 💬 Наш чат
В этой публикации автор делится примером создания небольшого веб-приложения
🔗 https://devdigest.today/goto/2105
👉🏻 Наш канал | 💬 Наш чат
Khalid Abuhakmeh’s Blog
Real-time Charts with ASP.NET Core, SignalR, and Chart.js
Using ASP.NET Core, SignalR and Chart.js to create real-time charts in a web application
⚡ Борьба с nullable reference types в Razor Pages
В этой публикации обсуждаются ссылочные типы, допускающие значение NULL, в контексте Razor Pages: почему они плохо работают вместе, почему они, вероятно, никогда не будут работать, и как сделать работу с ними немного приятнее.
🔗 https://devdigest.today/goto/2106
👉🏻 Наш канал | 💬 Наш чат
В этой публикации обсуждаются ссылочные типы, допускающие значение NULL, в контексте Razor Pages: почему они плохо работают вместе, почему они, вероятно, никогда не будут работать, и как сделать работу с ними немного приятнее.
🔗 https://devdigest.today/goto/2106
👉🏻 Наш канал | 💬 Наш чат
Andrew Lock | .NET Escapades
Fighting with nullable reference types in Razor Pages
In this post I discuss C#'s nullable reference types in the context of Razor Pages, why they don't play nicely together and how to improve the experience.
Сегодня опять нет света пятница, а это значит, время публиковать #opensource проекты от наших подписчиков.
Предлагаем вашему вниманию проект от @khamrokamalov:
Делюсь анализатором для UniTask (использовать можно везде, но релиз под unity).
Покрывает очень распространенный кейс с анализом интерфейсов и тасков (точнее UniTask, для Task в описании есть ссылка другой репозиторий).
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Предлагаем вашему вниманию проект от @khamrokamalov:
Делюсь анализатором для UniTask (использовать можно везде, но релиз под unity).
Покрывает очень распространенный кейс с анализом интерфейсов и тасков (точнее UniTask, для Task в описании есть ссылка другой репозиторий).
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - Yggdrasills/UniTaskAnalyzer: Analyzer and Code Fix for missing await or .Forget() invocation when using unitask invocation…
Analyzer and Code Fix for missing await or .Forget() invocation when using unitask invocation from interface - GitHub - Yggdrasills/UniTaskAnalyzer: Analyzer and Code Fix for missing await or .Forg...
⚡ Перенос приложений использующих WCF на последнюю версию .NET с помощью Upgrade Assistant и CoreWCF
CoreWCF 1.0 был выпущен еще в апреле, а сегодня уже готова предварительная версия расширения Upgrade Assistant для CoreWCF, которая выполняет большинство шагов, необходимых для обновления приложений, которые написаны с использованием WCF.
🔗 https://devdigest.today/goto/2107
👉🏻 Наш канал | 💬 Наш чат
CoreWCF 1.0 был выпущен еще в апреле, а сегодня уже готова предварительная версия расширения Upgrade Assistant для CoreWCF, которая выполняет большинство шагов, необходимых для обновления приложений, которые написаны с использованием WCF.
🔗 https://devdigest.today/goto/2107
👉🏻 Наш канал | 💬 Наш чат
.NET Blog
Bring WCF apps to the latest .NET with CoreWCF and Upgrade Assistant - .NET Blog
The Upgrade Assistant can now migrate .NET Framework projects using WCF to .NET 6 or later versions with CoreWCF.
⚡ Релиз .NET 7!
Встречайте новую версию любимой платформы!
🔗 https://devdigest.today/goto/2109
👉🏻 Наш канал | 💬 Наш чат
Встречайте новую версию любимой платформы!
🔗 https://devdigest.today/goto/2109
👉🏻 Наш канал | 💬 Наш чат
Microsoft News
.NET 7 is Available Today
.NET 7 is a major release that provides better performance and new features for C#, .NET MAUI, Web APIs, cloud native, and more. Free Download.
devdigest // dot net pinned «⚡ Релиз .NET 7! Встречайте новую версию любимой платформы! 🔗 https://devdigest.today/goto/2109 👉🏻 Наш канал | 💬 Наш чат»
Продолжаем публиковать #opensource проекты от наших подписчиков.
Сегодня предлагаем вашему вниманию проект ShapeCrawler от @adam_shakhabov
ShapeCrawler (ранее SlidedOtNet) – это библиотека .NET для управления презентациями PowerPoint. Он предоставляет упрощенную объектную модель поверх открытого XML SDK для обработки презентаций без установки Microsoft Office.
Библиотека доступна также на NuGet.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Сегодня предлагаем вашему вниманию проект ShapeCrawler от @adam_shakhabov
ShapeCrawler (ранее SlidedOtNet) – это библиотека .NET для управления презентациями PowerPoint. Он предоставляет упрощенную объектную модель поверх открытого XML SDK для обработки презентаций без установки Microsoft Office.
Библиотека доступна также на NuGet.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - ShapeCrawler/ShapeCrawler: 🍂 A .NET library for manipulating PowerPoint presentations
🍂 A .NET library for manipulating PowerPoint presentations - ShapeCrawler/ShapeCrawler
.NET 7 уже вышел. Будете переводить свои проекты на новую версию?
Anonymous Poll
27%
Да, конечно
37%
Нет, пока остаюсь на .NET 6.0 LTS
4%
Нет, пока остаюсь на .NET Core 3.1 LTS
6%
Нет, остаюсь на .NET Framework
2%
Свой вариант
25%
Я котик, хочу увидеть статистику
⚡ Главный доклад с конференции .NET Conf
Сегодня выходной, а это значит, что можно спокойно, не торопясь, посмотреть главный доклад с конференции .NET Conf, из которого вы узнаете, что нового для разработчиков появилось в .NET 7
🔗 https://devdigest.today/post/2110
👉🏻 Наш канал | 💬 Наш чат
Сегодня выходной, а это значит, что можно спокойно, не торопясь, посмотреть главный доклад с конференции .NET Conf, из которого вы узнаете, что нового для разработчиков появилось в .NET 7
🔗 https://devdigest.today/post/2110
👉🏻 Наш канал | 💬 Наш чат
Developers Digest
.NET Conf 2022 Keynote: Welcome to .NET 7 | .NET Conf 2022
.NET 7 is here! Find out what is new for .NET developers across all workloads including cloud, mobile, desktop, web, AI, IoT, and so much more. 🙋♀️🙋♂️ Ge...
Forwarded from devdigest // data science
⚡ Анонс ML.NET 2.0
ML.NET — это платформа машинного обучения с открытым исходным кодом. На днях вышла вторая версия этой платформы. Что нового? Text Classification scenario in Model Builder, Sentence Similarity API, Tokenizer support,AutoML improvements, и много-много другого!
🔗 https://devdigest.today/goto/2111
👉🏻 Наш канал | 💬 Наш чат
ML.NET — это платформа машинного обучения с открытым исходным кодом. На днях вышла вторая версия этой платформы. Что нового? Text Classification scenario in Model Builder, Sentence Similarity API, Tokenizer support,AutoML improvements, и много-много другого!
🔗 https://devdigest.today/goto/2111
👉🏻 Наш канал | 💬 Наш чат
Microsoft News
Announcing ML.NET 2.0
Learn more about what's new in ML.NET 2.0 and Model Builder.
⚡ Функциональное программирование на C#
Обзор преимуществ функционального программирования на C# с примерами
🔗 https://devdigest.today/goto/2112
👉🏻 Наш канал | 💬 Наш чат
Обзор преимуществ функционального программирования на C# с примерами
🔗 https://devdigest.today/goto/2112
👉🏻 Наш канал | 💬 Наш чат
Telerik Blogs
Functional Programming in C#—A Brief Consideration
Check out this post for an introduction to functional programming in C# with practical examples.