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

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

@ai_machinelearning_big_data - Machine learning

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

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

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
加入频道
🖥 LiteDB — .NET NoSQL база данных в одной DLL

dotnet add package LiteDB --version 5.0.20

LiteDB — это быстрая и легкая встроенная БД .NET NoSQL.
— open-source
— предлагает простой API, аналогичный MongoDB
— полностью написана на C#, помещается в одной DLL (<450 Кб)
— LiteDB потокобезопасная
— ACID с полной поддержкой транзакций
— поддерживает восстановление данных после сбоя записи (есть файл журнала WAL)
— поддерживает хранение файлов и потоковых данных (как GridFS в MongoDB)
— поддерживает хранение одного файла данных (как SQLite)
— индексирование полей документа для быстрого поиска
— поддержка LINQ для запросов

Для удобной работы с LiteDB существует LiteDB Studio

🖥 GitHub
🟡 Wiki

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 NetPad — кроссплатформенный редактор C# и среда для запуска экспериментов с кодом

NetPad позволяет мгновенно выполнять код на C# без необходимости создавать и управлять проектами.
Достаточно просто открыть NetPad, написать код и сразу же можно его выполнить.

NetPad облегчает прототипирование и тестирование кода перед его внедрением в реальные проекты.
Также NetPad позволяет визуализировать данные в интерактивном режиме для более глубокого понимания, делать запросы к БД с помощью LINQ или SQL и выполнять много других удобных операций

🖥 GitHub
🟡 Wiki

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Lean Engine — движок на C# для алгоритмической торговли

dotnet add package QuantConnect.Lean --version 2.5.16501
dotnet add package QuantConnect.Lean.Engine --version 2.5.16501


Lean Engine — это open-source движок для алготорговли на C#, созданный для простого исследования стратегий и торговли в реальном времени.

Ядро Lean Engine написано на C#, но оно без проблем работает на Linux, Mac и Windows. Lean Engine поддерживает алгоритмы, написанные на Python 3.11 или C#.

Также на Lean работает веб-платформа для алгоритмической торговли QuantConnect.

🖥 GitHub
🟡 Доки

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 GrandNode — платформа e-Commerce с открытым исходным кодом на .NET Core

GrandNode — это интуитивно понятная платформа, позволяющая гибко разрабатывать интернет-магазины.
Основана на MongoDB, полностью бесплатная, позволяет поддерживать различные бизнес-модели: B2B, B2C, Multi-Store, Multi-Vendor, Multi-Tenant, Multi-Language, Multi-Currency.

Быстрый старт с Docker:
docker run -d -p 127.0.0.1:27017:27017 --name mongodb mongo 
docker run -d -p 80:8080 --name grandnode2 --link mongodb:mongo grandnode/grandnode2


🖥 GitHub
🟡 Доки
🟡 Как может выглядеть магазин с GrandNode

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 LinkDotNet.Blog — движок для создания блогов, полностью написанный на C# и Blazor

Цель Blog — простота в использовании и расширяемость.
Blog позволяет писать записи в формате Markdown, они автоматически преобразуются в HTML.

🖥 GitHub
🟡 Установка
🟡 Пример заметок, созданных на Blog

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Uranium — open-source UI для .NET MAUI

dotnet new install UraniumUI.Templates
dotnet new uraniumui-app -n MyProject


Uranium — это open-source комплект пользовательского интерфейса для .NET MAUI. Uranium предоставляет набор элементов управления и утилит для создания современных приложений.
Построен на основе инфраструктуры .NET

🖥 GitHub
🟡 Доки

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Kiota — позволяет создавать клиенты для вызова любого API, описанного в OpenAPI

dotnet tool install --global Microsoft.OpenApi.Kiota

Kiota — это CLI на C# для генерации API-клиента для вызова любого интересующего API, описанного в OpenAPI.

Kiota построена на базе библиотеки Microsoft.OpenAPI.NET, чтобы обеспечить всестороннюю поддержку API, использующих описания OpenAPI. Одна из целей проекта — обеспечить наилучшую поддержку генератора кода для функций OpenAPI и JSON Schema.

Быстрый старт с Docker:
docker run -v ${PWD}:/app/output mcr.microsoft.com/openapi/kiota \
generate --language typescript -n gfx -d \
https://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Mail.yml


🖥 GitHub
🟡 Доки

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Cairo Shell — оболочка для кастомизации рабочего стола Windows, написанная на C#

Что позволяет Cairo?
— удобно организовать разные программы по категориям

— гибко настроить панель задач

— Cairo позволяет иметь несколько экранов рабочего стола, по которым можно перемещаться

Подробнее о таких украшательствах Windows на Reddit

🖥 GitHub
🟡 Страничка Cairo

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 BenchmarkDotNet — библиотека .NET для бенчмаркинга

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

BenchmarkDotNet уже используется в 19000+ проектах GitHub, включая .NET Runtime, .NET Compiler, .NET Performance

🖥 GitHub
🟡 Доки

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 LINQ to DB — быстрая библиотека C#; посредник между POCO и базой данных

dotnet add package linq2db --version 5.4.1

Архитектурно эта библиотека лучше таких микро-ORM, как Dapper, Massive или PetaPoco, поскольку позволяет работать с выражениями LINQ, сохраняя слой абстракции между вашим кодом и базой данных.
Запросы проверяются компилятором C# и позволяют легко проводить рефакторинг.

🖥 GitHub
🟡 Доки

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