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();
}
}