Перейти к основному содержимому

5.05. Популярные библиотеки для разных задач

Разработчику Архитектору

Популярные библиотеки для разных задач

  1. Работа с JSON - Newtonsoft.Json, System.Text.Json.
  2. ORM (Работа с базами данных) - Microsoft.EntityFrameworkCore, Dapper, Npgsql.EntityFrameworkCore.PostgreSQL, Pomelo.EntityFrameworkCore.MySql, Microsoft.Data.SqlClient.
  3. Логирование - Serilog, Serilog.AspNetCore, NLog, Microsoft.Extensions.Logging.
  4. API и HTTP-клиенты - Refit, Flurl.Http, RestSharp, HttpClientFactory.
  5. Маппинг объектов - AutoMapper, Mapster.
  6. Кэширование - LazyCache, Microsoft.Extensions.Caching.Memory, Microsoft.Extensions.Caching.Redis.
  7. Обработка временных ошибок - Polly, ResiliencePipeline.
  8. Аутентификация и авторизация - IdentityServer4, Microsoft.AspNetCore.Authentication.JwtBearer, AspNetCore.Identity.
  9. Генервация документации API - Swashbuckle.AspNetCore, NSwag.
  10. Тестирование - xUnit, NUnit, Moq, FluentAssertions.
  11. Обработка файлов - CsvHelper, EPPlus, ImageSharp, PdfSharpCore.
  12. Работа с очередями и сообщениями - RabbitMQ.Client, MassTransit, Azure.Messaging.ServiceBus.
  13. Работа с электронной почтой - MailKit, MimeKit.
  14. Шифрование и безопасность - BouncyCastle, System.Security.Cryptography.ProtectedData.
  15. Работа с фоновыми задачами - Hangfire, Quartz.NET.
  16. Работа с WebSocket - WebSocketSharp, SignalR.
  17. Работа с HTML и парсинг - HtmlAgilityPack, AngleSharp.
  18. Микросервисы - Steeltoe, Consul.
  19. Работа с графами - HotChocolate, GraphQL.Client.
  20. Работа с конфигурацией - Microsoft.Extensions.Configuration, ConfigurationBinder.
  21. Работа с датами и временем - NodaTime.
  22. Работа с командной строкой - CommandLineParser, System.CommandLine.