Блог Laraue Software — C# .NET open source разработка

Реальный код, реальные решения, реальные компромиссы. Пишем о том, что строим — .NET библиотеки, Telegram-боты, интеграции с ИИ и архитектурные ошибки, на которых можно учиться.

Markdown файлы как REST API на .NET — библиотека Laraue.CmsBackend
Лёгкая .NET 10 библиотека, которая превращает Markdown файлы с frontmatter в фильтруемый REST API. Строгая типизация, без базы данных, без CMS. Open source, лицензия MIT
Read →
Триггеры в EF Core на C# — fluent-синтаксис и деревья выражений для генерации SQL
Разбор библиотеки Laraue.EfCoreTriggers — как определять триггеры базы данных на C#, как деревья выражений транслируются в SQL, и как расширить библиотеку под новый провайдер БД.
Read →
Библиотека для парсинга сайтов на C# — строго типизированный краулер для .NET
Laraue.Crawling — библиотека для веб-скрапинга на C#, поддерживающая статический HTML, JavaScript-рендеринг и XML. Опишите схему парсинга как типизированный C# код — без разбросанных селекторов и сложной поддержки.
Read →
Как написать интерпретатор языка запросов на C# — разбор на реальном примере
Разбор архитектуры интерпретатора языка запросов на C# — лексер, парсер, AST и конвейерный исполнитель — на примере открытого проекта PdfQL. Практическое руководство для .NET разработчиков.
Read →
Laraue.Telegram.NET — ASP.NET-подобные контроллеры для Telegram-ботов на C#
Устали от цепочек if-else в Telegram-боте? Laraue.Telegram.NET привносит контроллеры, middleware, аутентификацию и локализацию в стиле ASP.NET Core в разработку ботов на .NET.
Read →