devdigest // dot net
4.03K subscribers
168 photos
3 videos
5 files
2.64K links
Главные новости из мира .NET

Все про C#, F# и VB
Download Telegram
⚡️ Рефакторинг кода C# с помощью первичных конструкторов

В C# 12, входящем в состав #NET 8, представлен набор новых функций! В этой статье автор рассматривает первичные конструкторы, объясняет как их использовать и в чем их актуальность.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Модернизация существующего сервиса Windows в сервис на базе .NET 8 gRPC и Amazon ECS

В статье описывается, как модернизировать устаревший сервис Windows с использованием #NET 8 gRPC и #AWS Elastic Container Service. В статье описаны технические шаги, включая настройку сервиса gRPC, его развертывание в Amazon ECS и настройку Application Load Balancer для управления трафиком.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Long polling в .NET

Polling — это простой способ предоставления обновлений в режиме, близком к реальному времени, с помощью HTTP-запросов. Однако во многих случаях это может привести к множеству пустых ответов и напрасной трате ресурсов. В этой статье автор познакомит вас с более эффективным способом получения обновлений и покажет, как его реализовать в #NET.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Новые возможности .NET в Ubuntu 24.04

Ubuntu 24.04 теперь доступна с #NET с первого дня в официальных каналах Ubuntu! Благодаря партнерству между Canonical и #Microsoft вы можете начать использовать .NET с Ubuntu 24.04 уже сегодня!

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Как правильно писать операторы if на языке C#

В этом видео Ник Чапсас (Nick Chapsas) хочет рассказать об операторах if в C# и о том, какую версию операторов if следует использовать разработчикам.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Попробуйте интеллектуальные компоненты .NET

Корпорация Майкрософт объявила о выпуске #NET Smart Components – экспериментального набора компонентов пользовательского интерфейса на основе искусственного интеллекта.

Идея Smart TextArea заключается в том, что он предоставляет интеллектуальное автозаполнение, которое может быть адаптировано к конкретному контексту.

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Расширьте возможности тестирования

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

Это можно сделать для типов, классов, перечислимых элементов. Чем больше аспектов объекта проверяется, тем увереннее вы можете быть, что все идет по плану.

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Лекции по F#

Этот бесплатный онлайн-курс основан на книге Яна Рассела Essential F#

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ JetBrains AI Assistant в ReSharper

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Анонс PostSharp 2024.1

Команда PostSharp объявляет о выпуске PostSharp 2024.1. Эта версия в первую очередь ориентирована на унифицированное расширение #VisualStudio с Metalama, которое было запущено ранее в этом месяце. PostSharp — это фреймворк для повышения качества и производительности кода на C#.

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from devdigest // mobile
⚡️ Красная кнопка была нажата!

Джеральд Верслуис нажал большую красную кнопку, чтобы заархивировать #Xamarin.Forms

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Защита контейнеров с помощью .NET 8

В #NET 8 появились новые функции безопасности для контейнеров и средства SDK. Узнайте, как создавать безопасные образы контейнеров без привилегий root, настраивать Kubernetes и проверять образы и контейнеры.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Знакомство с .NET Aspire: простое создание облачных приложений

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
В этом году, основатель //devdigest, Андрей Губский снова входит в программный комитет конференции .NET fwdays, посвященной платформе .NET и технологиям разработки.

//devdigest выступает информационным партнером мероприятия.

Если у вас есть интересный материал и вы хотите попробовать себя в роли спикера конференции – пишите Андрею!

А чтобы не пропустить новости и инсайды конференции — подпишитесь на его канал!
⚡️ Устранение неполадок GitHub Copilot в Visual Studio 2022

Узнайте больше о #GitHub Copilot
и о том, как исправить проблемы, если они появляются. Это руководство по устранению неполадок содержит инструкции по устранению проблем с GitHub Copilot в #VisualStudio 2022 версии 17.10 или более поздней.

👉🏻 Канал | 💬 Чат | 📕 Каталог
🐣 Поздравляем с Пасхой!


using System;

class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter a year to calculate Orthodox Easter date:");
int year = Convert.ToInt32(Console.ReadLine());

DateTime easterDate = CalculateOrthodoxEaster(year);
Console.WriteLine($"Orthodox Easter in {year} is on {easterDate.ToString("yyyy-MM-dd")}");
}

static DateTime CalculateOrthodoxEaster(int year)
{
int a = year % 4;
int b = year % 7;
int c = year % 19;
int d = (19 * c + 15) % 30;
int e = (2 * a + 4 * b - d + 34) % 7;
int month = (d + e + 114) / 31;
int day = ((d + e + 114) % 31) + 1;

DateTime easterDate = new DateTime(year, month, day).AddDays(13); // Add 13 days to get the Orthodox Easter date

return easterDate;
}
}
⚡️ F# Nullness

Исаак Абрахам демонстрирует примеры работ, проводимых над компилятором F# для поддержки функций обработки null.

👉🏻 Канал | 💬 Чат | 📕 Каталог
The Art of Tweeting: Crafting Engaging and Shareable Content on Twitter