Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 2.04 KB

Readme.md

File metadata and controls

16 lines (13 loc) · 2.04 KB

ASP.NET Core Minimal APIs

Minimal API’ler, .NET 6 ile tanıtılan ve web API geliştirme sürecini sadeleştiren bir yapı sunar. Daha az kod ve daha az karmaşıklıkla hızlı bir şekilde API oluşturmayı sağlarlar. Bu API'ler, geleneksel ASP.NET Core uygulamalarında kullanılan controller, action ve diğer bileşenlerin yerini alarak daha basit bir geliştirme deneyimi sunar. Minimal API'lerin temel amacı, yalnızca gerekli olan bileşenleri kullanarak hızlı ve hafif uygulamalar geliştirmektir. Minimal API'ler, rota tanımlamaları için MapGet, MapPost gibi yöntemler kullanır. Bu yöntemler, API'nin hangi istekleri nasıl işleyeceğini belirtir. Ayrıca, bağımlılık enjeksiyonu (dependency injection) ve JSON serileştirme gibi modern özelliklerle entegre çalışır.

Minimal API'ler, hızlı prototip geliştirme ve küçük projeler için ideal bir çözümdür. Minimal API'lerin öne çıkan avantajları arasında performans artışı ve daha az kod karmaşası bulunur. Tek bir dosyada, yani Program.cs dosyasında tüm işlemler toplanabilir, bu da özellikle küçük ve orta ölçekli projelerde kodun daha temiz ve yönetilebilir olmasını sağlar. Ancak, daha büyük ve karmaşık projelerde geleneksel MVC yapısı hala tercih edilebilir.

İçerik

  1. Giriş
  2. Routing HTTP Verbs
  3. Route Handlers
  4. Route Parameters
  5. Parameter Binding
  6. Results
  7. Global Error Handle