TGViewer
Channel Public Channel
Анонимный дотнетчик

Анонимный дотнетчик

@dotnetter

Просто сборник свежих статей о дотнете.

- Обратную связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Пишите в Direct Messages
Subscribers
1.8K
Photos
1
Videos
0
Links
9.8K

Showing posts older than #9868 · Back to latest

Older Posts 20 shown
Post #9867 470
[Перевод] Вышел открытый игровой движок Godot 4.5 — подробный обзор нововведений

Godot - это 2D/3D игровой движок с открытым исходным кодом по лицензии MIT и большим сообществом, поддерживающий основные настольные и мобильные ОС, VR и веб (приставки с помощью сторонних компаний), ядро написано на C++, для скриптов поддерживается GDScript и C#, возможно подключение модулей практически на любом языке вплоть до Rust через GDExtension. Примеры игр - список раз, список два. Версия 4.5 вышла 15 сентября 2025. Главные нововведения: трафаретный буфер (stencil buffer), поддержка средств чтения с экрана, обратная трассировка скриптов и пользовательские логгеры, запекатель шейдеров (shader baker), живой предпросмотр интернационализации, поддержка Apple Vision, физика сегментированных тайловых карт (chunk tilemap physics), фовеальный рендеринг (foveated rendering) на Vulkan Mobile. Далее сделанный человеком перевод официального обзора нововведений с доступными объяснениями для новичков и ссылками на PR с исходным кодом на C++ для профессионалов.
Поддержка трафаретного буфера (stencil buffer). Как нам "прорезать дыру" в этой стене, чтобы посмотреть на игрока на другой стороне? Теперь вы можете сделать это с трафаретными буферами! Представьте невидимую сферу, которая окружает нашего персонажа. Даже если геометрия не отрисовывается на экране, мы вставляем ее форму в трафаретный буфер. Теперь сделаем так, чтобы наши шейдеры отрисовывались, только если целевой пиксель не покрыт трафаретом. Вот так! Трафаретный буфер - это специальный буфер, в который меши могут писать для последующего сравнения. Он похож на существующий буфер глубины, но в него можно записать произвольные значения и у вас больше контроля над тем, что можно сделать со сравнениями. Подробнее и код. Добавлено Apples.Подробнее. Разработано Apples.
Читать далее

https://habr.com/ru/articles/948008/?utm_campaign=948008&utm_source=habrahabr&utm_medium=rss
Хабр Вышел открытый игровой движок Godot 4.5 — подробный обзор нововведений Godot — это 2D/3D игровой движок с открытым исходным кодом по лицензии MIT и большим сообществом, поддерживающий основные настольные и мобильные ОС, VR и веб ( приставки с помощью сторонних...
Post #9866 455
Особенности REMOVEFILTERS в DAX из Power BI

Привет, Хабр! Одной из важных функций-модификаторов в DAX является REMOVEFILTERS, он позволяет, например, убрать фильтр для расчета знаменателя в доле. Однако логика REMOVEFILTERS для столбцов может выглядеть неочевидной, например, REMOVEFILTERS только для одного поля, по которому есть условие в FILTER, не влияет на результат DAX запроса. Так, REMOVEFILTERS(customer[customer_id]) не влияет на FILTER в SUMMARIZECOLUMNS вида FILTER(customer, customer[customer_id] > 2) и для сброса фильтра нужен REMOVEFILTERS(customer) по всей таблице. В связи с этим удобно представить принципы работы REMOVEFILTERS более формально, например, в виде ER диаграммы с подписанными связями. Для построения ER диаграммы был выбран Mermaid и генерация кода диаграммы реализована на C#. Интересующимся особенностями REMOVEFILTERS — добро пожаловать под кат :)
Читать далее

https://habr.com/ru/articles/948294/?utm_campaign=948294&utm_source=habrahabr&utm_medium=rss
Хабр Особенности REMOVEFILTERS в DAX из Power BI Привет, Хабр! Одной из важных функций-модификаторов в DAX является REMOVEFILTERS , он позволяет, например, убрать фильтр для расчета знаменателя в доле. Однако логика REMOVEFILTERS для столбцов может...
Post #9865 443
DotNet&More #158: C#14 и не только

В ноябре нас ждет новый релиз нашего любимого языка программирования, так что самое время разобраться, что же нас ждет.

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.


Музыка из выпуска: 
- https://artists.landr.com/056870627229
- https://t.me/angry_programmer_screams


Весь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


Shownotes: 
00:00:00 Вступление
00:27:00 Новые фичи C# 14


Ссылки:
- https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-14 : С# 14 
- https://github.com/dotnet/roslyn/blob/main/docs/Language%20Feature%20Status.md#c-140 : Статус


Видео: https://youtube.com/live/9Ai2vqiX9FE

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore


Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat


Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore


Copyright: https://creativecommons.org/licenses/by-sa/4.0/


https://dotnetmore.mave.digital/ep-162
Landr Angry Programmer Screams - Hello, World! Listen to Hello, World! by Angry Programmer Screams.
Post #9864 511
.NET 10 RC 1: Introduces Persistent State in Blazor, Enhanced Validation, and Production-Ready Tools

Last week, Microsoft announced the release of .NET 10 RC 1, the first of two release candidates ahead of the final version. As stated by the .NET team, this build comes with a go-live license, allowing developers to use it in production environments with official support. It is available alongside Visual Studio 2026 Insiders and is supported in Visual Studio Code through the C# Dev Kit.
By Almir Vuk

https://www.infoq.com/news/2025/09/dotnet-10-release-candidate/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ .NET 10 RC 1: Introduces Persistent State in Blazor, Enhanced Validation, and Production-Ready Tools Last week, Microsoft announced the release of .NET 10 RC 1, the first of two release candidates ahead of the final version. As stated by the .NET team, this build comes with a go-live license, allowing developers to use it in production environments with…
Post #9863 509
Барьерные токены: Мощное расширение парсеров для работы с отступами языков Python и YAML

Сегодня я расскажу, как из-за случайной встречи с ANTLR я создал RCParsing, библиотеку на C# для парсинга практически любого вида синтаксиса, поддерживающую парсинг отступов из коробки. Мы разберемся, как работают разные алгоритмы парсинга и чем отличается тот, что используется у меня. Также я закину пример кода для парсинга упрощенного YAML с использованием моей библиотеки.
Читать далее

https://habr.com/ru/articles/947996/?utm_campaign=947996&utm_source=habrahabr&utm_medium=rss
Хабр Барьерные токены: Мощное расширение парсеров для работы с отступами языков Python и YAML Сегодня я расскажу, как из-за случайной встречи с ANTLR я создал RCParsing, библиотеку на C# для парсинга практически любого вида синтаксиса, поддерживающую парсинг отступов из коробки. Мы разберемся,...
Post #9862 449
Getting the most out of MCP in Visual Studio with Prompts, Resources, and Sampling

We’re excited to announce that Visual Studio now supports MCP prompts, resources, and sampling (with even more coming soon!) to enhance your Copilot experience by bringing in more context from your engineering stack. These powerful new features unlock deeper integrations with your favorite tools and services, making your development workflow more intelligent and context aware. […]
The post Getting the most out of MCP in Visual Studio with Prompts, Resources, and Sampling appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/mcp-prompts-resources-sampling/
Microsoft News Getting the most out of MCP in Visual Studio with Prompts, Resources, and Sampling We’re excited to announce that Visual Studio now supports MCP prompts, resources, and sampling (with even more coming soon!) to enhance your Copilot experience by bringing in more context from your engineering stack. These powerful new features unlock deeper…
Post #9861 437
Prompt Files and Instructions Files Explained

Unlocking the Power of GitHub Copilot for .NET Developers with Instruction Files and Prompt Files
The post Prompt Files and Instructions Files Explained appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/prompt-files-and-instructions-files-explained/
Microsoft News Prompt Files and Instructions Files Explained Unlocking the Power of GitHub Copilot for .NET Developers with Instruction Files and Prompt Files
Post #9860 459
DOOH и RTB: как Russ развивает программатические закупки в наружной рекламе

Привет, Хабр! С вами команда Russtech. Сегодня мы хотим рассказать о работе Russ Programmatic, нашего подразделения, разработавшего систему продажи рекламного инвентаря с помощью аукционов в реальном времени. Программатик в DOOH имеет ряд отличий от традиционного digital-программатика. В этой статье мы обсудим эти ключевые особенности и поделимся нашим опытом внедрения программатических продаж.
Читать далее

https://habr.com/ru/companies/wildberries/articles/947376/?utm_campaign=947376&utm_source=habrahabr&utm_medium=rss
Хабр DOOH и RTB: как Russ развивает программатические закупки в наружной рекламе Привет, Хабр! С вами команда Russtech. Сегодня мы хотим рассказать о работе Russ Programmatic, нашего подразделения, разработавшего систему продажи рекламного инвентаря с помощью аукционов в реальном...
Post #9859 460
Improved Application Insights Code Optimizations Identify .NET Performance Bottlenecks Automatically

Microsoft is expanding .NET developers’ toolset with enhancements to Code Optimizations. This feature is part of Azure Monitor offering and now works with the .NET Profiler in Application Insights to automatically detect CPU, memory, and threading issues in production apps and give code‑level recommendations to fix them.
By Edin Kapić

https://www.infoq.com/news/2025/09/code-optimizations-dotnet/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ Improved Application Insights Code Optimizations Identify .NET Performance Bottlenecks Automatically Microsoft is expanding .NET developers’ toolset with enhancements to Code Optimizations. This feature is part of Azure Monitor offering and now works with the .NET Profiler in Application Insights to automatically detect CPU, memory, and threading issues…
Post #9858 432
Вопросов нет? Или почему отсутствие '?' может навредить проекту

Фраза "вопросов нет" часто слышна в конце встречи или доклада. Чаще всего она означает, что всё прошло хорошо. Однако в мире программирования её буквальное значение обретает совершенно иной, даже тревожный оттенок. Когда речь заходит о разработке, отсутствие "вопросов" зачастую указывает не на ясность, а на скрытые проблемы. Давайте разберём, как их отсутствие может навредить качеству проекта.
Читать далее

https://habr.com/ru/companies/pvs-studio/articles/947774/?utm_campaign=947774&utm_source=habrahabr&utm_medium=rss
Хабр Вопросов нет? Или почему отсутствие '?' может навредить проекту Фраза "вопросов нет" часто слышна в конце встречи или доклада. Чаще всего она означает, что всё прошло хорошо. Однако в мире программирования её буквальное значение обретает совершенно иной, даже...
Post #9857 442
Presentation: Questioning Convention: C# as a Shortcut to Startup Velocity

Sam Cox shares a case study on building a startup platform with C#. He explains how C#’s modern, open-source ecosystem, integrated tooling, and robust libraries enabled him to achieve high developer productivity, rapid iteration, and overcome significant performance challenges, ultimately helping the company secure its first paying customer.
By Sam Cox

https://www.infoq.com/presentations/c-sharp-startup/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ Questioning Convention: C# as a Shortcut to Startup Velocity Sam Cox shares a case study on building a startup platform with C#. He explains how C#’s modern, open-source ecosystem, integrated tooling, and robust libraries enabled him to achieve high developer productivity, rapid iteration, and overcome significant…
Post #9856 469
Сервис очереди, или как подогнать код под все случаи

Привет! С вами снова писатель-программист из компании Simpl Group (да, без e).Совсем недавно я выступала на нашем внутреннем Meet Up — уже 6-м, между прочим, — и рассказала своим коллегам занимательную историю, которую поведаю сегодня и вам. Не про ведьм и демонов, конечно, как в моей книге. А про цирк — цифровой цирк, в котором задачи прыгают через обручи, катаются на велосипедах и не падают.Или, по крайней мере, мы стараемся, чтобы не падали.
Читать далее

https://habr.com/ru/articles/947556/?utm_campaign=947556&utm_source=habrahabr&utm_medium=rss
Хабр Сервис очереди, или как подогнать код под все случаи Привет! С вами снова писатель-программист из компании Simpl Group (да, без e). Совсем недавно я выступала на нашем внутреннем Meet Up — уже 6-м, между прочим, — и рассказала своим коллегам...
Post #9854 493
Supporting platform-specific .NET tools on old .NET SDKs: Exploring the .NET 10 preview - Part 8

In this post I look at the advantages, trade-offs, and implications of the new platform-specific .NET tool feature added in .NET 10, and how to support old SDKs

https://andrewlock.net/exploring-dotnet-10-preview-features-8-supporting-platform-specific-dotnet-tools-on-old-sdks/
Andrew Lock | .NET Escapades Supporting platform-specific .NET tools on old .NET SDKs In this post I look at the advantages, trade-offs, and implications of the new platform-specific .NET tool feature added in .NET 10, and how to support old SDKs
Post #9853 492
Application Insights Code Optimizations for .NET Apps

Learn how Application Insights Code Optimizations helps .NET developers identify performance bottlenecks and get AI-powered recommendations through GitHub Copilot integration.
The post Application Insights Code Optimizations for .NET Apps appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/application-insights-code-optimizations/
Microsoft News Application Insights Code Optimizations for .NET Apps Learn how Application Insights Code Optimizations helps .NET developers identify performance bottlenecks and get AI-powered recommendations through GitHub Copilot integration.
Post #9852 470
Как получить и использовать бесплатную лицензию PVS-Studio на практике. Часть 1: подготовка и начало работы

Многие разработчики слышали о статическом анализаторе PVS-Studio, но не все знают, что анализатор можно использовать бесплатно на постоянной основе. В этой статье мы разберём, какие существуют варианты бесплатного лицензирования, для кого они подходят и как начать пользоваться инструментом.
Читать далее

https://habr.com/ru/companies/pvs-studio/articles/947098/?utm_campaign=947098&utm_source=habrahabr&utm_medium=rss
  • 🔥 1
  • 💩 1
Post #9851 454
Кастомные WPF-контролы (часть 1). Стили, кнопки и переключатели

Относительно недавно мне поставили задачу разработать достаточно простое Windows приложение. При выборе технологии я решил использовать проверенный временем WPF, с которым я работал раньше. Как правило, при разработке WPF-приложения, я использовал контролы от Telerik или DevExpress и разработкой своих контролов не занимался. Но в текущей ситуации приобрести их проблематично и не факт, что не будет проблем с лицензией в будущем. Проект, над которым я работал, небольшой, навороченных гридов в нем не было, поэтому я решил использовать то, что есть в WPF “из коробки”. При этом потребуется написать DateTimePicker и доработать Button, ToggleButton, ComboBox и ListBox. Задача казалась не особо сложной. В результате все оказалось не все так просто и очевидно, как я думал. Это навело меня на мысль написать серию статей с описанием проблем, с которыми я столкнулся. Может быть это поможет другим разработчикам на наступать на те же грабли, что и я. В планах 3 статьи. В первой расскажу про подключение стилей и изменение дизайна у стандартных кнопки и переключателя. Во второй - про расширение функционала стандартного ComboBox и разработку DateTimePicker. В третьей про добавление в ListBox анимированного drag’n’drop, масштабирования и сортировки содержимого.
Читать далее

https://habr.com/ru/articles/942822/?utm_campaign=942822&utm_source=habrahabr&utm_medium=rss
Post #9850 482
Книга «C# Concurrency. Асинхронное программирование и многопоточность» в правильном переводе команды DotNetRu

Сообщество DotNetRu совместно с издательством «Питер» завершило перевод книги Нира Добовицки «C# Concurrency». Мы тщательно выверили терминологию, сгладили стиль и сохранили точность оригинала. Это практическое руководство для тех, кто хочет уверенно проектировать конкурентные компоненты на .NET 8/9 — без догадок и шаманства.
Возможно вы уже читали анонс от издательства, а в этой статье традиционно поделимся нашим мнением о книге и расскажем про работу над переводом.
Читать далее

https://habr.com/ru/articles/946512/?utm_campaign=946512&utm_source=habrahabr&utm_medium=rss
Хабр Книга «C# Concurrency. Асинхронное программирование и многопоточность» в правильном переводе команды DotNetRu Сообщество DotNetRu совместно с издательством «Питер» завершило перевод книги Нира Добовицки «C# Concurrency». Мы тщательно выверили терминологию, сгладили стиль и сохранили точность оригинала. Это...
  • ❤ 5
Post #9849 589
Democratizing Performance: The Copilot Profiler Agent in Action on Real Code

We’re excited to announce the Copilot Profiler Agent available in Visual Studio 2026 Insiders, it’s an AI-powered performance assistant built directly into Visual Studio. Forget staring at endless call trees or walls of mysterious numbers that leave you asking, “where do I even start?” The Copilot Profiler Agent changes that.   Instead of raw data, you […]
The post Democratizing Performance: The Copilot Profiler Agent in Action on Real Code appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/copilot-profiler-agent-visual-studio/
Microsoft News Democratizing Performance: The Copilot Profiler Agent in Action on Real Code Discover how the Copilot Profiler Agent in Visual Studio 2026 makes performance tuning easier. Get AI-driven insights, identify bottlenecks, and apply real fixes with guided validation—no profiling expertise required
Post #9848 544
Generating and Viewing Mermaid Diagrams with Copilot

We are excited to announce that Visual Studio now supports rendering Mermaid diagrams in the Markdown editor, where you can provide your own Mermaid syntax or have Copilot generate it for you! This new feature lets you visualize complex data structures and workflows directly within your editor, which would previously require an extension. For those […]
The post Generating and Viewing Mermaid Diagrams with Copilot appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/generating-and-viewing-mermaid-diagrams-with-copilot/
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →