.NET Core、. NET Standard, ASP.NET Core ve .NET Framework diyagramları aşağıdaki gibidir:
.NET Core
.NET Core ücretsiz, çapraz platform ve yönetilen bir çerçevenin açık kaynak uygulamasıdır. 4 tür uygulama destekler: konsol, ASP.NET Core, bulut ve Evrensel Windows Platformu (UWP). Windows Forms ve Windows Presentation Foundation (WPF), .NET Core'a dahil edilmez.
ASP.NET Çekirdek
Asp.net çekirdek aslında hâlâ .net Full Framework (minimum Framework 4.6.2) temelli bir projedir, ancak .NET çekirdeğinin bazı yeni yapılandırma kavramlarını korur; örneğin Asp.net çekirdek, orijinal büyük Https.sys yerine varsayılan olarak Kestrel'i Http talepleri için dinleyici olarak kullanır. Bu nedenle. NET Core, üzerine inşa edilmiş bir uygulama modelidir.
.NET Standard
.NET Standardı, BCL'yi uygulayan bir spesifikasyondur. Nedeniyle. NET uygulamaları bu spesifikasyonu takip etmelidir, böylece uygulama geliştiricileri her barındırma çerçevesi uygulaması için farklı BCL'ler konusunda endişelenmez. Yönetilen çerçevenin her uygulamasının kendi temel sınıf kütüphaneleri seti vardır. Temel Sınıf Kütüphanesi (BCL), istisna işleme, dizilerler, XML, I/O, ağ ve koleksiyonlar gibi sınıfları içerir.
.NET Framework
.NET Framework, Internet Information Server (IIS) üzerinde çalışan masaüstü uygulamaları ve ASP.NET uygulamaları oluşturmak için kullanılır. İlk barındırma framework'üdür.
Xamarin
Xamarin, iOS, Android, macOS ve masaüstü uygulamaları oluşturmak için bir çerçevedir.
.NET Standardı, her belirli sürüm için uygulanması gereken temel sınıf kütüphanelerini tanımlayan bir API spesifikasyonudur.
İlişki diyagramı şöyledir:
Sürüm uyumlu adres referansı:Bağlantı girişi görünür.
|