Анонимный дотнетчик
1.76K subscribers
1 photo
8.57K links
Просто сборник свежих статей о дотнете.

- Обратная связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Отправляйте через бот @DotnetterFeedbackBot
Download Telegram
Developing cloud native apps with Aspire

We’re excited to introduce the general availability of .NET Aspire, a comprehensive stack aimed at simplifying the way .NET cloud-native apps are built and managed. .NET Aspire offers developers like you an improved, opinionated framework for constructing distributed applications, ensuring a seamless and consistent development experience.
The post Developing cloud native apps with Aspire appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/developing-cloud-native-apps-with-aspire/
Настоящий эффект параллакса

Parallax 3D
Статья описывает проект, который представляет из себя систему отслеживания положения головы человека и изменение относительно этого положения виртуальной точки наблюдения с сохранением территории наблюдения в виде постоянной.
Читать далее

https://habr.com/ru/articles/817027/?utm_campaign=817027&utm_source=habrahabr&utm_medium=rss
Как создать приложение на C# с подключением скрипта Python

Интеграция скриптов Python в приложение на C# позволяет использовать обширные библиотеки Python, сохраняя при этом возможности C#. Этот гайд предоставляет пошаговое руководство по созданию приложения на C#, которое вызывает скрипт Python, использует виртуальное окружение для зависимостей Python и измеряет время выполнения скрипта.

Читать далее

https://habr.com/ru/articles/817041/?utm_campaign=817041&utm_source=habrahabr&utm_medium=rss
Visual Studio 2022 17.11 Preview 1: Pull Requests, Debugging, Profiler and More Improvements

Microsoft has released Visual Studio 2022 17.11 Preview 1. This release contains features regarding pull requests, default shortcuts, debugging and the Visual Studio profiler. Additionally, the new release introduces enhancements for *.vsconfig files.
By Robert Krzaczyński

https://www.infoq.com/news/2024/05/vs-2022-preview-1/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
Когда имён недостаточно. REST-клиент на F#. Часть 1. DTO

В данном цикле я хочу поговорить об одном из вариантов представления REST-клиента. Но я буду обсуждать частное (REST), чтобы использовать его как точку опоры для перехода к общему — проблеме проекций внешних контрактов. В первых двух частях я сосредоточусь на синтаксисе и «архитектурных» ходах, а потом поговорю о генераторах кода. Сложность будет расти с каждой частью, но предлагаемые подходы даже в рамках одной части можно применять независимо. Например, сейчас мы поговорим про DTO (Data Transfer Object), в следующий раз — про перенос методов и их иерархии. Это близкие модули, но их взаимное влияние осознанно будет сведено к минимуму.
Ранее я накатал большой цикл по локальному F#-кодогену и высказал намерение периодически возвращаться к генераторам на примере каких-то узконаправленных задачек. Данный цикл — пробный шар в этом направлении. Он логически вытекает из последних двух частей цикла, так что осилившие «Большой код» смогут посмотреть на уже знакомые концепции немного под другим углом.
Читать далее

https://habr.com/ru/companies/first/articles/817261/?utm_campaign=817261&utm_source=habrahabr&utm_medium=rss
Learn Unity and Godot Game Development with JetBrains

Over the last several years, we’ve worked hard, making the best game development tools available to creators worldwide. Large AAA studios to indie game darlings have loved writing their C# and C++ code using JetBrains Rider.  Honestly, it looks like a blast! What better time to be making video games than right now? In the […]

https://blog.jetbrains.com/dotnet/2024/05/27/learn-unity-and-godot-game-development-with-jetbrains/
Запускаем .NET на RISC-V и разрабатываем IoT приложение для Sipeed Lichee RV

До недавнего времени разрабатывать IoT приложения на C# можно было только для компьютеров построенных на архитектуре ARM или x86. Поддержка RISC-V процессоров для платформы .NET уже давно в стадии разработки. В начале этого года был представлен не официальный .NET 8.0 SDK, который уже сейчас вы сможете запустить на RISC-V процессоре под ОС Debian/Ubuntu. В качестве платформы запуска возьмем одноплатный компьютер Sipeed Lichee RV на RISC-V процессоре Allwinner D1 (ядро Alibaba/T-Head Xuantie C906 RISC-V). В первой части поста рассмотрим установку .NET 8.0 SDK на Sipeed Lichee RV. Во второй, запустим приложение для работы с контактами GPIO и датчиком BME280 для замера температуры, влажности и давления. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/817163/?utm_campaign=817163&utm_source=habrahabr&utm_medium=rss
Introducing links to source code for .NET API Docs

.NET API reference docs now link directly to the source code! Learn how the links are generated, and some of ideas for future improvements.
The post Introducing links to source code for .NET API Docs appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnet-docs-link-to-source-code/
What's New in C# 13: Enhanced Params, Performance Boosts, and New Extension Types

As part of the Microsoft Build event, Microsoft unveiled the new features of C# 13, the latest version of the .NET programming language, last week. The release introduces notable improvements to params parameters, new extension types announcement, and several performance and memory enhancements for .NET developers.
By Almir Vuk

https://www.infoq.com/news/2024/05/csharp-13-preview/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
VisualStudio.Extensibility 17.10: Debug your extensions with the Diagnostics Explorer

Imagine creating extensions that run faster and smoother than ever before! If you haven’t been following along lately, we’ve been working on improving the VisualStudio.Extensibility SDK. VisualStudio.Extensibility helps you build extensions that run outside the main IDE process for improved performance and reliability.
The post VisualStudio.Extensibility 17.10: Debug your extensions with the Diagnostics Explorer appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/visualstudio-extensibility-17-10/
ASP.NET Core Updates in .NET 9 Preview 4: Support for OpenAI Doc Generation, HybridCache and More

Microsoft released .NET 9 Preview 4 which contains features regarding ASP.NET Core: built-in support for OpenAPI document generation, HybridCache API, and adding static SSR pages to a globally-interactive Blazor Web app. There is also an improvement implemented to avoid 503 errors during an app recycle in IIS.
By Robert Krzaczyński

https://www.infoq.com/news/2024/05/aspnet-core-preview-4/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
9 Things You Didn’t Know About JetBrains Rider’s NuGet Support

Introducing package managers into the modern development workflow has been nothing short of transformative. If you’ve been a .NET developer for a long time, you may remember when we shared .dll files on community sites and consumed them from a lib folder at the root of our solution. Thanks to NuGet, those dark days of […]

https://blog.jetbrains.com/dotnet/2024/05/29/9-things-you-didn-t-know-about-jetbrains-rider-s-nuget-support/
A modern Extension Manager has arrived with Visual Studio 17.10

We’re bringing our updated Extension Manager to all users! Over the last year, we’ve made our updated Extension Manager available as an optional preview feature and have been asking you to let us know what you think. Based on your incredible feedback,
The post A modern Extension Manager has arrived with Visual Studio 17.10 appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/visual-studio-extension-manager-17-10/
F# developer stories: how we’ve finally fixed a 9-year-old performance issue

Some bugs carry exciting narratives — attempting to resolve them lets you trace the history of the repository and the community.
The post F# developer stories: how we’ve finally fixed a 9-year-old performance issue appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/fsharp-developer-stories-how-weve-finally-fixed-a-9yearold-performance-issue/
.NET 8+ on Ubuntu 24.04: Official Release with Collaborative Support

Ubuntu 24.04 has launched with a .NET release available from day one in the official Ubuntu feeds, making it immediately usable. Container images for .NET 8+ are available, including noble, noble-chiseled, and noble-chiseled-extra flavors. Additionally, .NET 6 and 7 are accessible through the dotnet/backports repository.
By Robert Krzaczyński

https://www.infoq.com/news/2024/05/dotnet-8-ubuntu-24/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
Azure Storage: A Crisp CheatSheet for Getting Started

This cheat sheet provides a clear and thorough overview of Azure Storage, Microsoft’s cloud storage service. It outlines the key features, different types of storage accounts, and the various storage services, such as Azure Blobs, Files, Queues, Tables, and Managed Disks. The guide also provides details on blob storage, access tiers, data lake storage, file storage, and table storage. Additionally, it covers data transfer methods, replication options, security features, and monitoring tools. Designed for quick reference, this cheat sheet is perfect for developers, IT professionals, and business leaders who want to use Azure Storage for scalable, secure, and efficient data management.

https://www.dotnetcurry.com/ShowArticle.aspx?ID=1607
Catch Up on Microsoft Build 2024: Essential Sessions for .NET Developers

Get up to date on all of the .NET sessions from Microsoft Build 2024 covering .NET 9, .NET Aspire, .NET MAUI, ASP.NET Core, EF Core, and so much more!
The post Catch Up on Microsoft Build 2024: Essential Sessions for .NET Developers appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/catching-up-on-microsoft-build-2024-essential-sessions-for-dotnet-developers/
Как использовать EDR-систему для расследования и реагирования на инциденты безопасности: кейс Armitage для Metasploit

Привет! Меня зовут Валерий Слезкинцев. В Positive Technologiesя руковожу направлением реагирования на конечных точках в отделе обнаружения вредоносного ПО в PT Expert Security Center (PT ESC). Наша команда мониторит свежие атаки и воспроизводит их на лабораторных стендах, чтобы убедиться, что наш EDR успешно обнаруживает актуальные угрозы и позволяет защитить от них клиентов. Вы могли читать ранее мою статью о трояне RADX . На этот раз хочу поделиться с вами подробным разбором того, как использовать новые модули MaxPatrol EDR.
Сначала я покажу, как может действовать злоумышленник, далее расскажу о консоли EDR, а в конце статьи поделюсь рекомендациями по реагированию.

За подробностями

https://habr.com/ru/companies/pt/articles/818575/?utm_campaign=818575&utm_source=habrahabr&utm_medium=rss
[Перевод] Интеграционное тестирование с применением Testcontainers в .NET 8

В этой статье будет показано, как правильно организовать интеграционное тестирование с применением Testcontainers на платформе .NET. В качестве примера возьмём веб-API, который будет обмениваться информацией с SQL Server через EF Core. Читать дальше →

https://habr.com/ru/companies/piter/articles/818071/?utm_campaign=818071&utm_source=habrahabr&utm_medium=rss
The Ultimate Guide to Microsoft Publisher