ASP.NET Core - ASP.NET Core - Wikipedia

ASP.NET Core
Orijinal yazar (lar)Microsoft
Geliştirici (ler).NET Vakfı ve açık kaynak topluluğu
Kararlı sürüm
v5.0.0 / 10 Kasım 2020; 28 gün önce (2020-11-10)[1][2][3]
Depo Bunu Vikiveri'de düzenleyin
YazılmışC #
İşletim sistemipencereler, Mac os işletim sistemi, Linux
PlatformÇapraz platform
TürWeb çerçevesi
LisansApache Lisans 2.0[4]
İnternet sitesidotnet.microsoft.com/ apps/ aspnet

ASP.NET Core bir ücretsiz ve açık kaynak web çerçevesi ve halefi ASP.NET,[5] tarafından geliştirilmiş Microsoft.[6] Her ikisinde de çalışan modüler bir çerçevedir. .NET Framework, üzerinde pencereler, ve çapraz platform .NET Çekirdeği. Ancak ASP.NET Core sürüm 3 yalnızca .NET Framework'ün .NET Core bırakma desteği üzerinde çalışır.[7]

Çerçeve, önceden ayrı olanı birleştiren eksiksiz bir yeniden yazmadır. ASP.NET MVC ve ASP.NET Web API tek bir programlama modeli.

Yeni bir web yığını üzerine kurulmuş yeni bir çerçeve olmasına rağmen, ASP.NET ile yüksek derecede konsept uyumluluğuna sahiptir. ASP.NET Core uygulamaları, aynı makinede çalışan farklı uygulamaların ASP.NET Core'un farklı sürümlerini hedefleyebildiği yan yana sürüm oluşturmayı destekler. Bu, ASP.NET'in önceki sürümlerinde mümkün değildir.

Blazor desteklemek için yeni (isteğe bağlı) bir bileşendir WebAssembly ve 5.0 sürümünden beri bazı eski web tarayıcıları için desteği bırakıyor. Mevcut iken Microsoft Edge işler, eski sürüm yani "Microsoft Edge Eski " ve Internet Explorer 11 Blazor kullandığınızda düşürülür.[8]

Sürüm geçmişi

Versiyon numarasıYayın tarihiDesteğin SonuDesteklenen Visual Studio Sürümleri
Eski versiyon, artık desteklenmiyor: 1.02016-06-272019-06-27Visual Studio 2015, 2017
Eski versiyon, artık desteklenmiyor: 1.12016-11-182019-06-27Visual Studio 2015, 2017
Eski versiyon, artık desteklenmiyor: 2.02017-08-142018-10-01Visual Studio 2017
Eski sürüm, ancak yine de korunuyor: 2.1 uzun vadeli destek2018-05-302021-08-21[9]Visual Studio 2017
Eski versiyon, artık desteklenmiyor: 2.22018-12-04[10]2019-12-23[11]Visual Studio 2017 15.9 ve 2019 16.0 önizleme 1
Eski versiyon, artık desteklenmiyor: 3.02019-09-23[12]2020-03-03[11]Visual Studio 2017 ve 2019
Eski sürüm, ancak yine de korunuyor: 3.1 uzun vadeli destek2019-12-03[13]2022-12-03[11]Visual Studio 2019
Mevcut kararlı sürüm: 5.02020-11-10[2]Visual Studio 2019 16,8

Adlandırma

Başlangıçta kabul edildi ASP.NET vNextçerçeve olarak adlandırılacaktı ASP.NET 5 hazır olduğunda. Ancak, bunun var olan ASP.NET çerçevesinin bir güncellemesi olduğunu ima etmekten kaçınmak için Microsoft daha sonra 1.0 sürümünde adı ASP.NET Core olarak değiştirdi.[14]

Özellikleri

  • Derleme gerektirmeyen geliştirici deneyimi (yani derleme süreklidir, böylece geliştiricinin derleme komutunu çağırması gerekmez)
  • Olarak dağıtılan modüler çerçeve NuGet paketleri
  • Bulut için optimize edilmiş çalışma zamanı (internet için optimize edilmiştir)
  • Ana bilgisayardan bağımsız .NET için Açık Web Arayüzü (OWIN) desteği[15][16] - içeri girer IIS veya bağımsız
  • Web kullanıcı arayüzü ve web API'leri oluşturmak için birleşik bir hikaye (yani her ikisi de aynı)
  • Buluta hazır, ortam tabanlı bir konfigürasyon sistemi
  • Hafif ve modüler bir HTTP istek ardışık düzeni
  • Windows, Mac ve Linux'ta platformlar arası ASP.NET Core uygulamaları oluşturun ve çalıştırın
  • Açık kaynak ve topluluk odaklı
  • .NET Core hedeflenirken yan yana uygulama sürümü oluşturma
  • Dahili destek bağımlılık ekleme

Bileşenler

Ayrıca bakınız

Referanslar

  1. ^ ".NET 5'te ASP.NET Core Duyurusu". ASP.NET Blog. 2020-11-10. Alındı 2020-11-11.
  2. ^ a b dotnet / aspnetcore, .NET Platformu, 2020-11-11, alındı 2020-11-11
  3. ^ "ASP.NET Core, Windows, Mac veya Linux üzerinde modern bulut tabanlı web uygulamaları oluşturmak için platformlar arası bir .NET çerçevesidir .: aspnet / AspNetCore". 20 Ekim 2019 - GitHub aracılığıyla.
  4. ^ "ASP.NET Core lisansı". GitHub. Alındı 2019-01-08.
  5. ^ "ASP.NET 4.x ve ASP.NET Core arasında seçim yapın". docs.microsoft.com.
  6. ^ singh Satinder. "ASP.NET Core'a Giriş". microsoft.com. Alındı 10 Temmuz 2017.
  7. ^ "ASP.NET Core'a Giriş". docs.microsoft.com.
  8. ^ "[Tartışma] .NET 5 için güncellenmiş Blazor tarayıcı desteği · Sayı # 26475 · dotnet / aspnetcore". GitHub. Alındı 2020-11-11.
  9. ^ "GitHub - dotnet / core: .NET Core için ev deposu". 20 Ekim 2019 - GitHub aracılığıyla.
  10. ^ "ASP.NET Blog | ASP.NET Core 2.2 Duyurusu, bugün kullanıma sunuldu!". ASP.NET Blog. 4 Aralık 2018.
  11. ^ a b c ".NET Core resmi destek politikası". Microsoft. Alındı 2019-12-06.
  12. ^ "ASP.NET Blog | .NET Core 3.0'da ASP.NET Core ve Blazor güncellemeleri". ASP.NET Blog. 23 Eylül 2019.
  13. ^ ".NET Core 3.1'de ASP.NET Core güncellemeleri". ASP.NET Blog. 3 Aralık 2019.
  14. ^ Jeffrey T. Fritz. "ASP.NET 5 öldü - ASP.NET Core 1.0 ve .NET Core 1.0 ile tanışın". .NET Web Geliştirme ve Araçlar Blogu. Alındı 20 Ocak 2016.
  15. ^ "KENDİ". ASP.NET 0.0.1 belgeleri.
  16. ^ "Yol Haritası". GitHub.

Dış bağlantılar