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
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Цель Blog — простота в использовании и расширяемость.
Blog позволяет писать записи в формате Markdown, они автоматически преобразуются в HTML.
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
dotnet new install UraniumUI.Templates
dotnet new uraniumui-app -n MyProject
Uranium — это open-source комплект пользовательского интерфейса для .NET MAUI. Uranium предоставляет набор элементов управления и утилит для создания современных приложений.
Построен на основе инфраструктуры .NET
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда произойдет исключение?
Anonymous Quiz
21%
При вызове GetNumbers
24%
При вызове Select
21%
При вызове FirstOrDefault
34%
Никогда
—
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
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Что позволяет Cairo?
— удобно организовать разные программы по категориям
— гибко настроить панель задач
— Cairo позволяет иметь несколько экранов рабочего стола, по которым можно перемещаться
Подробнее о таких украшательствах Windows на Reddit
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вряд ли кто не слышал о BenchmarkDotNet, но всё же можно напомнить, всё-таки отличная библиотека.
BenchmarkDotNet позволяет проводить анализ .NET-приложений и предоставляет результаты в удобной для пользователя форме.
Также BenchmarkDotNet защищает от популярных ошибок бенчмаркинга и предупреждает, если что-то не так с дизайном бенчмарка или полученными измерениями.
BenchmarkDotNet уже используется в 19000+ проектах GitHub, включая .NET Runtime, .NET Compiler, .NET Performance
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
—
dotnet add package linq2db --version 5.4.1
Архитектурно эта библиотека лучше таких микро-ORM, как Dapper, Massive или PetaPoco, поскольку позволяет работать с выражениями LINQ, сохраняя слой абстракции между вашим кодом и базой данных.
Запросы проверяются компилятором C# и позволяют легко проводить рефакторинг.
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет на экран это код?
Anonymous Quiz
33%
1 1 1 1 1 1
41%
1 2 3 4 5 6
9%
1 1 2 3 4 5
6%
1 1 1 2 3 4
9%
1 1 1 2 3 1
2%
1 1 1 3 2 1
—
dotnet add package YoutubeExplode --version 6.3.16
YoutubeExplode позволяет извлекать метаданные видео, плейлистов и каналов YouTube, а также позволяет удобно скачивать всё это дело.
@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
—
dotnet add package Downloader
Downloader — это современная, асинхронная, тестируемая библиотека для .NET, реализующая многокомпонентный загрузчик с возможностью асинхронных загрузок.
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM