Sobes.tech
Junior — Middle

Milyen eszközöket és keretrendszereket használt a projekt szerveroldali fejlesztéséhez?

sobes.tech MI

Válasz az MI-től

A C# nyelvű szerveroldali fejlesztéshez gyakran használják a következő eszközöket és keretrendszereket:

  • ASP.NET Core — modern, többplatformos keretrendszer webalkalmazások és API-k készítéséhez. Lehetővé teszi RESTful szolgáltatások létrehozását, támogatja a middleware-t, dependency injection-t és még sok mást.
  • Entity Framework Core — ORM az adatbázisokkal való munkához, egyszerűsíti az adatokhoz való hozzáférést és azok manipulálását objektumokon keresztül.
  • SignalR — könyvtár valós idejű kommunikációk megvalósításához, például chat vagy értesítések esetén.
  • Swagger / Swashbuckle — az API dokumentáció automatikus generálásához.

Egy egyszerű ASP.NET Core kontrollerről például:

[ApiController]
[Route("api/[controller]")]
public class ProductsController : ControllerBase
{
    private readonly ApplicationDbContext _context;

    public ProductsController(ApplicationDbContext context)
    {
        _context = context;
    }

    [HttpGet]
    public async Task<IEnumerable<Product>> Get()
    {
        return await _context.Products.ToListAsync();
    }
}