5.05. Популярные библиотеки для разных задач
В РАЗРАБОТКЕНЕ ДЛЯ НОВИЧКОВНЕ ОБЯЗАТЕЛЬНО
Разработчику
Архитектору
Популярные библиотеки для разных задач
- Работа с JSON -
Newtonsoft.Json, System.Text.Json.
- ORM (Работа с базами данных) -
Microsoft.EntityFrameworkCore, Dapper, Npgsql.EntityFrameworkCore.PostgreSQL, Pomelo.EntityFrameworkCore.MySql, Microsoft.Data.SqlClient.
- Логирование -
Serilog, Serilog.AspNetCore, NLog, Microsoft.Extensions.Logging.
- API и HTTP-клиенты -
Refit, Flurl.Http, RestSharp, HttpClientFactory.
- Маппинг объектов -
AutoMapper, Mapster.
- Кэширование -
LazyCache, Microsoft.Extensions.Caching.Memory, Microsoft.Extensions.Caching.Redis.
- Обработка временных ошибок -
Polly, ResiliencePipeline.
- Аутентификация и авторизация -
IdentityServer4, Microsoft.AspNetCore.Authentication.JwtBearer, AspNetCore.Identity.
- Генервация документации API -
Swashbuckle.AspNetCore, NSwag.
- Тестирование -
xUnit, NUnit, Moq, FluentAssertions.
- Обработка файлов -
CsvHelper, EPPlus, ImageSharp, PdfSharpCore.
- Работа с очередями и сообщениями -
RabbitMQ.Client, MassTransit, Azure.Messaging.ServiceBus.
- Работа с электронной почтой -
MailKit, MimeKit.
- Шифрование и безопасность -
BouncyCastle, System.Security.Cryptography.ProtectedData.
- Работа с фоновыми задачами -
Hangfire, Quartz.NET.
- Работа с WebSocket -
WebSocketSharp, SignalR.
- Работа с HTML и парсинг -
HtmlAgilityPack, AngleSharp.
- Микросервисы -
Steeltoe, Consul.
- Работа с графами -
HotChocolate, GraphQL.Client.
- Работа с конфигурацией -
Microsoft.Extensions.Configuration, ConfigurationBinder.
- Работа с датами и временем -
NodaTime.
- Работа с командной строкой -
CommandLineParser, System.CommandLine.