Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.25K photos
35 videos
85 files
4.42K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
10_Mind_Blowing_C#_Hacks_Hey_there!_As_a_passionate_C#_developer….pdf
4.9 MB
🧰 Подборка полезных хаков, которые повысят производительность вашего приложения на C#:

◆ Использование caller information attributes для улучшения отладки и логирования
◆ Использование Span<T> для эффективного управления коллекциями
◆ Использование discards для игнорирования ненужных значений
◆ Пайплайны для высокопроизводительной обработки потоков
◆ Conditional weak table для ассоциации метаданных
◆ Продвинутые техники рефлексии с деревьями выражений
◆ Упрощение многопоточности с использованием каналов
◆ Динамическая компиляция кода с Roslyn
◆ Преобразование анонимных типов в Dynamic для гибкой манипуляции данными
◆ Создание простого пула объектов для повторного использования ресурсов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🥰6
☁️🧩 ТОП-10 бессерверных фреймворков

Существует множество различных бессерверных фреймворков, каждый из которых предназначен для определенных задач. В этой статье рассмотрим 10 наиболее популярных из них.

Читать статью
👍2😁1
🎃Собрали для вас несколько страшных историй по случаю Хэллоуина. Ждем ваши истории в комментариях👇
😁32🥱7👍1
На просторах интернета вы могли слышать мнение, что minimal APIs нельзя использовать для «реальных» приложений.

Tess Ferrandez, Principal Software Engineer в Microsoft, придерживается другого мнения. Она считает, что общедоступные примеры очень просты и не показывают, как организовать код для более крупного приложения.

Эта статья — попытка продемонстрировать потенциал ASP.NET Core Minimal APIs. Вы узнаете, как:

☑️Использовать extension methods для организации эндпоинтов
☑️Использовать TypedResults вместо ResultsPermalink
☑️Отделить функциональность от регистрации эндпоинтов
☑️Группировать эндпоинты
👍17🤔3
Rider_macosx_shortcuts.pdf
46.8 KB
💡Шпаргалки с шорткатами для Rider, VS и ReSharper: на заметку C#-разработчику

Default Keymap
Mac OS X 10.5+ Keymap
ReSharper OSX Keymap
ReSharper Keymap
Visual Studio Keymap
Visual Studio OSX Keymap

#cheatsheet
🔥19👍7🤔1
🛠 Очередь исследовательских статей в серии .NET 8 Performance Improvements дошла до .NET MAUI: обзор большой работы, проведенной командой платформы и сообществом.

😉 Короче, сворачиваем все мемы про #maui
😁24❤‍🔥1🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
💻🍏Apple представила новый MacBook Pro с процессорами семейства M3, которые делают один из лучших в мире профессиональных ноутбуков еще лучше. 14- и 16-дюймовые модели с M3 Pro и M3 Max доступны в новом цвете «черный космос». Хотите узнать подробнее? Смотрите презентацию Apple Scary Fast на русском и всего за 6 минут.

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

💬Какие характеристики для вас наиболее важны? Накидайте свой топ ноутбуков в комментарии👇

#холивар
🔥6😁6🥱2👍1🌚1
🔐 .NET 8: обзор новых возможностей платформы для поддержки аутентификации и авторизации в ваших приложениях

Andrea Chiarelli, Principal Developer Advocate, разбирает новые расширения ASP.NET Core Identity:

◆ Поддержка
Bearer-аутентификации,
новые встроенные эндпоинты для аутентификации/регистрации пользователей

◆ Полноценный стандартный набор компонентов для
аутентификации в Blazor

◆ Упрощение специализированных политик авторизации и другие

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101
👍43
🤝Недавно команда EF Core сотрудничала с инженерами MongoDB, чтобы обеспечить поддержку MongoDB в EF Core.

😎Первоначальным результатом этого сотрудничества стал предварительный выпуск MongoDB provider для EF Core.

Под катом — практика использования последнего для:

☑️Сопоставления объектной модели C# с документами в MongoDB
☑️Использования EF для сохранения некоторых документов в БД
☑️Написания запросов LINQ для получения документов из БД
☑️Внесения изменений в документ и использования отслеживания изменений EF для обновления документа
🔥50👍75👏1