ASP.NET Core, Microsoft tarafından geliştirilen, açık kaynaklı, ücretsiz, cross platformlu bir web uygulama framework’dür. Bu framework, Windows, macOS ve Linux dahil olmak üzere çeşitli işletim sistemlerinde çalışabilir.
ASP.NET Core, .NET Core Run-time kullanır ve modern web uygulamaları geliştirmek için bir dizi araç, kütüphane ve özellik sağlar. ASP.NET Core, web API’leri, dinamik web sayfaları, RESTful servisleri, gerçek zamanlı uygulamaları ve tek sayfalı uygulamaları gibi farklı web uygulama türlerini destekler.
ASP.NET Core, yüksek performans, ölçeklenebilirlik ve güvenlik sağlamak için tasarlanmıştır ve modüler bir yapıya sahiptir. Bu çerçeve, geliştiricilerin ihtiyaçlarına göre yapılandırılabilir ve özelleştirilebilir, böylece farklı proje gereksinimlerini karşılamak için uygun bir çözüm sunar.
ASP.NET Core, .NET Core’un bir parçası olarak geliştirilmiştir ve zaman içinde birçok kütüphane eklenmiştir. İşte ASP.NET Core’un kronolojik sıralaması:
- ASP.NET
Core 1.0: Bu sürüm, 2016 yılında piyasaya sürüldü. Bu sürüm, web
uygulamalarının çapraz platform desteği, performans iyileştirmeleri,
açık kaynaklı kod yapısı ve hızlı geliştirme özellikleri ile birlikte
gelir.
- ASP.NET
Core 1.1: Bu sürüm, 2016 yılında piyasaya sürüldü ve önceki sürüme göre
küçük bir güncelleme oldu. Bu sürüm, .NET Core 1.1 sürümünü destekledi
ve bazı hata düzeltmeleri ve performans iyileştirmeleri içeriyordu.
- ASP.NET
Core 2.0: Bu sürüm, 2017 yılında piyasaya sürüldü. Bu sürüm, daha fazla
özellik ve iyileştirmelerle birlikte geldi. Örneğin, Razor Pages ve
SignalR gibi yeni özellikler, Web API’lerinde geliştirme için yeni
araçlar ve geliştirilmiş performans gibi iyileştirmeler içeriyordu.
- ASP.NET
Core 2.1: Bu sürüm, 2018 yılında piyasaya sürüldü ve önceki sürüme göre
daha fazla özellik içeriyordu. Bu sürümde geliştirme deneyimi,
performans ve güvenilirlik gibi alanlarda iyileştirmeler yapılmıştı.
- ASP.NET
Core 2.2: Bu sürüm, 2018 yılında piyasaya sürüldü ve daha fazla
performans ve güvenlik iyileştirmeleri içeriyordu. Bu sürüm, daha hızlı
geliştirme deneyimi için bazı araçlar da ekledi.
- ASP.NET
Core 3.0: Bu sürüm, 2019 yılında piyasaya sürüldü. Bu sürümde, Blazor
adında yeni bir web uygulama çerçevesi ve daha fazla performans
iyileştirmesi yer aldı.
- ASP.NET
Core 3.1: Bu sürüm, 2019 yılında piyasaya sürüldü ve önceki sürüme göre
küçük bir güncelleme oldu. Bu sürüm, hata düzeltmeleri ve performans
iyileştirmeleri içeriyordu.
- ASP.NET
Core 5.0: Bu sürüm, 2020 yılında piyasaya sürüldü ve .NET 5.0 sürümüne
dayanıyor. Bu sürüm, performans iyileştirmeleri, geliştirme deneyimi
iyileştirmeleri ve bazı yeni özellikler içeriyordu.
- ASP.NET Core 6.0: Bu sürüm, 2021 yılında piyasaya sürüldü.
Temel özellileri
- Cross platform desteği: ASP.NET Core, Windows, Linux ve macOS dahil olmak üzere birçok işletim sistemi üzerinde çalışabilir.
- Yüksek
performans: ASP.NET Core, performansı artırmak için birçok özellik
içerir. Örneğin, hafif bir yapıya sahip olduğundan daha hızlı başlatılır
ve daha az bellek tüketir.
- Modüler
yapı: ASP.NET Core, uygulamanızda kullanmak istediğiniz özellikleri
seçmenize olanak tanır. Bu modüler yapı, uygulama ölçeklendirme ve
bakımını kolaylaştırır.
- Açık
kaynak kodlu: ASP.NET Core, açık kaynak kodlu bir yapıya sahiptir. Bu,
geliştiricilerin uygulamalarını özelleştirmelerini ve kaynak kodlarını
incelemelerini kolaylaştırır. Microsoft tarafından Github üzerinde,
kaynak kodları açık bir şekilde MIT ve Apache 2 lisanslarına sahip
olarak yer almaktadır. Dileyen yazılımcılar kaynak kodlarını
inceleyebilir, iyileştirme önerilerinde bulunabilirler.
- Geliştirme
deneyimi: ASP.NET Core, geliştirme sürecini hızlandırmak için birçok
araç ve özellik sunar. Örneğin, Visual Studio Code ve Visual Studio gibi
geliştirme ortamlarına entegre edilebilir.
- Güvenlik:
ASP.NET Core, uygulamanızın güvenliğini sağlamak için birçok özellik
sunar. Örneğin, kimlik doğrulama ve yetkilendirme, veri koruması ve CORS
(Kaynaklar Arası Kaynak Paylaşımı) gibi özellikler bu konuda yardımcı
olur.
- Esneklik:
ASP.NET Core, farklı protokoller ve veri depolama teknolojileri ile
çalışabilir. Örneğin, SQL Server, MySQL, PostgreSQL ve MongoDB gibi veri
tabanlarına bağlanabilir.
- Diğer frameworklerle uyumlu: .Net Framework, Mono veya Xamarin ile geliştirilmiş diğer kütüphaneleri kolayca kullanabilirsiniz.
- Desteklenen Diller: .NET yerel olarak Microsoft tarafından desteklenen 11( C#, F#, VB.Net, C++, Ada, IronPython, IronRuby, JScript, PHP, Perl, Visual COBOL)
programlama dilini destekler; .NET ortamına açıkça tanıtıldığı anlamına
gelir. Microsoft dışı diller olan ve diğer kuruluşlar tarafından
desteklenen ek 50 programlama dili daha vardır.
- İndirme ve Kurulum: .Net Core’u kullandığınız işletim sistemine göre Microsoft'un sitesinden indirebilirsiniz.
Hiç yorum yok:
Yorum Gönder