dncuug | Technologies

Telegram-канал dncuug - devdigest // dot net

4027

Сообщество .NET разработчиков. Чат: @dotnet_chat

Subscribe to a channel

devdigest // dot net

⚡️ Адвент-календарь F#

От автора: "Почти невероятно, что мы празднуем 10-й ежегодный Адвент F#! Наше путешествие началось еще в 2014 году, и с тех пор каждый год мы собираемся вместе во время Адвента, чтобы поделиться своими историями, опытом и необузданной страстью к F#."

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Как использовать Testcontainers с модульными тестами .NET

Из блога JetBrains: с помощью Testcontainers вы можете разворачивать и отключать контейнеры Docker в рамках автоматизированных тестов. Например, если вам нужна база данных, вам не нужно ее макетировать: ваш код xUnit, NUnit и MSTest может запустить реальную базу данных, по которой вы сможете проверить свой код. Читайте дальше, чтобы узнать, как!

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ OpenSilver 2.0 с поддержкой VB.NET

Недавно был анонсирован выход новой версии #OpenSilver 2.0, в которой будет поддержка VB.#NET а также другие улучшения и оптимизации. Для тех, кто не знает об OpenSilver – это проект, продолжающий развитие платформы Silverlight, которая позволяет создавать интерактивные веб-приложения с использованием технологий C#, #XAML и .NET и которую в 2021 году Microsoft прекратила развивать и поддерживать.

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Переработанные исправления кода F# в Visual Studio

Этим летом функция исправления кода F# в Visual Studio претерпела значительные обновления. Разработчики исправили несколько десятков ошибок и регрессий, ускорили работу и предоставили простой способ улучшения, тестирования и внесения исправлений в код. Из статьи вы узнаете некоторые подробности об этих изменениях и получите несколько советов о том, как внести свой вклад в развитие инструментов разработки F#.

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Pre-commit хуки с Husky.NET – сборка, форматирование и тестирование вашего .NET приложения перед Git коммитом.

Husky.#Net помогает разработчикам на .NET улучшить качество кода, автоматизировав проверку и форматирование кода перед его отправкой в репозиторий. Это уменьшает вероятность ошибок и экономит время, так как проблемы в коде обнаруживаются раньше.

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Что такое маршалинг в .NET?

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

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Создание 3D-приложений и контента с помощью .NET MAUI и Evergine

Evergine — это кроссплатформенный 3D-движок, разработанный на C# еще в 2012 году. Его можно легко включить в существующие проекты или в сочетании с другими технологиями. С Evergine вы можете создавать приложения, совместимые с широким спектром платформ, включая Windows, Linux, Android, iOS, Hololens, Meta Quest/Quest2/Quest Pro, Pico и Web.

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

MS Stage – БЕСПЛАТНАЯ конференция, посвященная стеку технологий Microsoft!

Присоединяйтесь уже сейчас, чтобы:
✅Посмотреть и послушать доклады топ-спикеров из Microsoft, DevRain, Uitware и других известных компаний по таким темам как: C#, F#, .NET, ASP.NET, Azure, AI и другие
✅Задать вопрос спикерам
✅Прокачать свои знания и повысить квалификацию
➕И все это бесплатно!

👉 Регистрация

Читать полностью…

devdigest // dot net

⚡️ Паттерн Стратегия все еще может быть полезен

Статья обсуждает актуальность паттерна Стратегия в разработке программного обеспечения, который до сих пор используется, несмотря на его критику с момента выхода книги "Банда четверых". Автор статьи стремится исследовать ценность паттернов для разработчиков, на фоне продолжающегося спора между парадигмами объектно-ориентированного и функционального программирования относительно полезности их применения.

🔗 https://devdigest.today/goto/2306

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

🎥 От ZX Spectrum к Blazor: эмуляция ZX Spectrum с помощью .NET 7 и Blazor

Предлагаем вашему вниманию запись выступления Джимми Энгстрема на конференции наших друзей из @fwdays! Представьте себе: на дворе 1985 год, и семилетний ребенок с широко открытыми глазами разворачивает свой первый компьютер — Sinclair ZX Spectrum. Устройство может показаться странным по сегодняшним меркам, но тогда оно было порталом в мир безграничных возможностей…

🔗 https://devdigest.today/post/2302

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Анонс .NET 8 RC2

Стала доступна версия .NET 8 RC2! Это последний предварительный выпуск. Дальше – релиз!

🔗 https://devdigest.today/goto/2299

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Улучшения производительности Arm64 в .NET 8

Одной из ключевых целей .NET 8 было повышение производительности платформы на системах Arm64. Команда разработки стремимся включить поддержку расширенных функций, предлагаемых архитектурой Arm, тем самым повышая общее качество кода. В этой статье будут детальнее рассмотрены эти нововведения. Также вы сможете найти тут информацию о результатах анализа производительности приложений, разработанных для устройств Arm64.

🔗 https://devdigest.today/goto/2297

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

🎥 Что нас ждет дальше в C#?

Представляем вам первый доклад с конференции, посвященной технологиям .NET, которую ежегодно проводят наши друзья из @fwdays

🔗 https://devdigest.today/post/2293

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

Новая версия библиотеки X.Web.Sitemap

Библиотека X.Web.Sitemap позволяет очень быстро и просто генерировать Sitemap-файлы. На данный момент она была скачана более 600’000 раз из репозитория пакетов NuGet. Библиотека используется такими проектами, как Umbraco CMS и Piranha CMS.

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

Я очистил класс Sitemap от методов отвечающих за сохранение в файл и конвертации объекта в xml-строку. Теперь за это отвечает отдельный класс-сериализатор. Для максимальной совместимости библиотеки с предыдущей версией, те методы, которые ранее были в классе, теперь перенесены в класс-расширение. Это позволит не вносить существенные правки в имеющийся у вас уже код, а просто подключить новое пространство имен.

Также добавилась возможность удобной сериализации для SitemapIndex.

Более детально со всеми изменениями можно ознакомиться на странице релиза.

👉🏻 Чтобы быть в курсе остальных новостей по этому и другим проектам, не забудьте подписаться на мой канал.

Читать полностью…

devdigest // dot net

⚡️ Упрощение вычислений F# с помощью нового ключевого слова while!

В развивающемся мире F# появление while! (ключевое слово while-bang ) представляет собой усовершенствованный подход к циклам в вычислительных выражениях. Стремясь свести к минимуму шаблонность и максимизировать ясность, это новое ключевое слово призвано повысить выразительную силу языка.

🔗 https://devdigest.today/goto/2287

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Генераторы исходного кода своими руками

Создание собственного генератора исходного кода – всего в нескольких строках

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Обновление для .NET Framework October 2023

Хотя .#NET Framework уже постепенно уходит в историю, Microsoft продолжает поддерживать платформу и регулярно выпускает обновления. Если у вас используется эта версия платформы, рекомендуем ознакомиться с описанием последнего пакета обновлений.

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Вышла пятая версия NBomber

В новом релизе: исправлены ошибки, улучшена логика выбора лидера в AutoCluster. Также в документации теперь можно найти информацию о Manual Cluster, Local Dev Cluster и установке NATS Message Broker. Добавлен пример настройки Manual Cluster.

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Анализ потока данных отладчика

В #JetBrains #Rider отладка кода будет упрощена: разработчик сможет видеть, что произойдет после текущей команды, а также получит предупреждение о возможных ошибках. Также Rider сможет показывать, какая команда выполнится следующей, что поможет лучше понять ход выполнения кода.

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Преждевременная инфраструктура – корень всех зол

Преждевременная инфраструктура — это привычка создавать инфраструктурный код до того, как он действительно понадобится. Это может быть подготовка к будущей функциональности, или возможности расширения, которые пока не нужны. Преждевременная инфраструктура вводит больше лишнего кода, создает большую сложность и больше ненужных абстракций, которые усложняют разработку. Чаще всего прогнозы не сбываются, и эта инфраструктура никогда не используется.

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

🎥 Реализация бинарного поиска на F#

Бинарный поиск — классический алгоритм быстрого поиска значения в отсортированном массиве. В этом видео вы узнате, как реализовать бинарный поиска в F#.

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Основы разработки плагинов для JetBrains Rider на примере создания контекстного действия

Из новой публикации вы узнаете как происходит разработка плагинов для #JetBrains #Rider на примере добавления контекстного действия для создания Guid внутри редактора

👉🏻 Канал | 💬 Чат | 📕 Каталог

#devdigest #dotnet #jetbrains #rider #development #plugins #ide

Читать полностью…

devdigest // dot net

⚡️ От джуна до гения: история оптимизации

Автор статьи собираетеся дать реализацию рассчета контрольной суммы шести разным разработчикам: джуну, мидлу, синиору, хакеру, эксперту и гению. Каждый из них постарается оптимизировать этот код, а мы посмотрим, что из этого выйдет.

От редактора: я бы конечно для полноты картины еще дал бы это код коту.

🔗 https://devdigest.today/goto/2307

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

Друзья, мы уже в Mastodon 🚀

Подписывайтесь!

Читать полностью…

devdigest // dot net

⚡️ Новые возможности C#, которые должен знать каждый разработчик

C# постоянно развивается. Многие функции были добавлены и улучшены, и сегодня автор статьи поделится своими знаниями о том, какие возможности современного C# должен знать каждый разработчик.

🔗 https://devdigest.today/goto/2300

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Генеративный AI и .NET

Представляем вашему вниманию цикл статей про использование генеративаного AI в .NET, в частности, вы узнаете, как создавать приложения использующие Azure OpenAI Services и .NET SDK.

🔗 https://devdigest.today/goto/2298

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Улучшения возможностей отладки в .NET 8

В статья обсуждается улучшения возможностей отладки в .NET 8, для HttpContext, WebApplication, MVC и Razor Pages, gRPC и др. Освещается более легкий доступ к важной информации, атрибуты настройки отладки и пользовательские сводки для лучшего опыта отладки.

🔗 https://devdigest.today/goto/2296

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Различные варианты загрузки данных в Entity Framework Core

Редактор, который готовил описание к этой статье, потратил все время на рассматривавание котика из превью, а описание подготовить не успел. Поэтому вам придется прочитать статью самим.

🔗 https://devdigest.today/goto/2292

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Встречайте: JetBrains .NET Day Online '23

Уже через 4 дня, 26.09.2023 начнется бесплатный ежегодный ивент для .NET разработчиков от JetBrains. Будут доклады о C#, F#, Avalonia, Blazor, Source Generators, EF Core и о многом другом!

🔗 https://devdigest.today/goto/2290

👉🏻 Канал | 💬 Чат | 📕 Каталог

Читать полностью…

devdigest // dot net

⚡️ Решение проблема с race conditions с помощью оптимистической блокировки EF Core

Оптимистический параллелизм предполагает, что конфликты между транзакциями будут нечастыми и не блокирует данные. Это означает, что система сможет лучше масштабироваться, поскольку нет блокировок, снижающих производительность. Однако все равно стоит ожидать конфликтов параллелизма и реализовать специальную логику для их обработки. Оптимистический параллелизм — хороший выбор, если приложение не ожидает большого количества конфликтов.

🔗 https://devdigest.today/goto/2285

👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог

Читать полностью…
Subscribe to a channel