C# (C Sharp) programming
18.7K subscribers
757 photos
39 videos
8 files
675 links
По всем вопросам- @haarrp

C# - обучающий канал Senior C# разработчика.

@ai_machinelearning_big_data - Machine learning

@itchannels_telegram - 🔥лучшие ит-каналы

@csharp_ci - C# академия

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
Download Telegram
🖥 Coravel — библиотека .NET, которая позволяет легко реализовать планирование задач, кэширование, постановку в очередь и много всего другого

dotnet add package coravel

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

🖥 GitHub
🟡 Доки

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Quartz.NET — open-soure планировщик заданий для .NET

dotnet add package Quartz --version 3.10.0

Если кто вдруг не знал, существует отличный планировщик задач для .NET — Quartz.NET.

— может работать в составе приложения .NET или даже в составе кластера программ (с возможностью балансировки нагрузки)

— выполнение задания запускается при активации некого триггера; триггеры можно гибко настраивать

— задания можно назначить любым классам .NET, реализующим простой интерфейс IJob

🖥 GitHub
🟡 Доки

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Идеальный способ освоить Git — это настоящий интерактивный тур Git How To.

Тур создан с учетом того, что лучший способ чему-то научиться — это практика.


📌 Осваиваем Git здесь.

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 MaLDAPtive

Неадаптивный - это фреймворк для анализа кода, обфускации, деобфускации и обнаружения поисковых фильтров LDAP.

Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 RavenDB — ACID NoSQL документоориентированная БД

mkdir HelloWorld && cd HelloWorld
dotnet new console
dotnet add package RavenDB.Client --version 6.0.0-*

# изменить Program.cs

dotnet restore && dotnet build && dotnet run


Вообще, RavenDB — довольно известная NoSQL БД;
если кто не пробовал — возможно именно RavenDB поможет в вашем кейсе.

Особенности RavenDB:
— Простота развертывания. Можно использовать как встроенное в проект решение, так Windows service и консольное приложение.

— Простота перехода на новую версию. Просто нужно остановить Raven и закинуть новый билд в рабочую папку сервера. В проекте все обходится обновлением NuGet пакета.

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

🖥 GitHub
🟡 Доки

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 FusionCache — это простой в использовании, быстрый и надежный гибридный кэш с расширенными функциями отказоустойчивости, реализованный на C#

FusionCache вобрал в себя лучшее из различных типов кэширования, таких как: кэширование памяти, распределенное кэширование, http-кэширование, CDN, браузерный кэш, офлайн-кэш.

FusionCache — это гибридный кэш, — он может работать как обычный кэш памяти (L1) или, по желанию, как многоуровневый кэш (L1+L2), где второй уровень может быть любой реализацией стандартного интерфейса IDistributedCache. Это позволит улучшить масштабируемость, повысить производительность и отказоустойчивость

🖥 GitHub

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 SkiaSharp — API для работы с 2D-графикой в приложениях .NET

nuget install SkiaSharp

SkiaSharp — это кроссплатформенный API для работы с 2D-графикой для платформ .NET, основанный на библиотеке Skia Graphics от Google.
С помощью SkiaSharp можно рисовать сложные элементы интерфейса и любые 2D сцены с поддержкой плавной анимации и различных эффектов.

🖥 GitHub
🟡 Wiki

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 DynamicData — фреймворк C#, позволяющий работать с изменяющимися коллекциями в реактивном стиле

dotnet add package DynamicData --version 8.4.1

DynamicData — это фреймворк, который позволяет использовать всю мощь реактивных расширений при работе с коллекциями. Реактивные расширения из коробки не предоставляют оптимальных способов для работы с изменяющимися наборами данных, и задача DynamicData — исправить это.

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

DynamicData активно развивается и дорабатывается, и уже сейчас поддерживается более 60 операторов для работы с коллекциями.

🖥 GitHub
🟡 Доки

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет на экран это код?
Anonymous Quiz
6%
A, A
24%
C, A
22%
D, В
48%
D, D