ASP.NET Core Eğitimi – 01 (Giriş)

.NET Core, bulut tabanlı (cloud-based) ve İnternet bağlantılı uygulamalar oluşturmaya yarayan, platformlar arası (cross platform) çalışabilen, yüksek performanslı, açık kaynak kodlu bir Microsoft hizmetidir. .NET Core ile temel olarak Web uygulamaları ve hizmetlerini, Windows, macOS ve Linux üzerinde tercih ettiğiniz geliştirme araçlarını, .NET Core veya .NET Frameworkünü ve daha fazlasını kullanabilirsiniz.

Neden ASP.NET Core?

Milyonlarca web uygulama geliştiricisi, web uygulamaları oluşturmak için yıllardır ASP.NET kullandı ve kullanmaya devam ediyor. .NET Core, ASP.NET sürümünün daha sade ve daha modüler bir çerçeve elde edilmesini sağlayan mimari değişikliklerle yeniden tasarlanmış halidir.

ASP.NET Core Avantajları
  • Web kullanıcı arabirimi ve web API’leri oluşturmak için birleşik bir öykü.
  • Modern istemci tarafı çerçeveler ile geliştirme iş akışlarının tümleştirilmesi.
  • Bulutta kullanıma hazır, ortam tabanlı bir yapılandırma sistemi.
  • Yerleşik bağımlılık ekleme.
  • Basit, yüksek performanslı ve modüler bir HTTP istek işlem hattı.
  • IIS, Nginx, Apache ve Docker’da veya kendi işleminizde barındırma olanağı.
  • .NET Core hedeflenirken yan yana uygulama sürümü oluşturma.
  • Modern web geliştirmeyi basitleştiren araçlar.
  • Windows, macOS ve Linux üzerinde derleyip çalıştırma olanağı.
  • Açık kaynak ve topluluk odaklı.

ASP.NET Core tamamen NuGet paketleri olarak sunulur. Core uygulamaları yalnızca tek bir NuGet paketi gerektirir. Core kelime manasından da anlaşıldığı gibi çekirdek manasına gelmektedir. Bu yüzden sadece temel özellikleri yalın ve sade bir biçimde barındırdığından daha sıkı güvenlik, daha az bakım ve gelişmiş performans gibi avantajları vardır.

ASP.NET Core MVC kullanarak web API’leri ve web kullanıcı arabirimi oluşturabilirsiniz. ASP.NET Core, popüler frameworkler ile (Angular, React ve Bootstrap dahil) ile sorunsuz bir şekilde entegre edilebilir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir