.NET 코어, . NET Standard, ASP.NET Core, .NET Framework 다이어그램은 다음과 같습니다:
.NET Core
.NET Core는 무료이고, 크로스 플랫폼이며, 관리형 프레임워크의 오픈 소스 구현체입니다. 콘솔, ASP.NET 코어, 클라우드, 그리고 범용 윈도우 플랫폼(UWP) 4가지 유형의 애플리케이션을 지원합니다. Windows Forms와 Windows Presentation Foundation(WPF)은 .NET Core에 포함되어 있지 않습니다.
ASP.NET 핵심
Asp.net 코어는 여전히 .net Full Framework(최소 Framework 4.6.2)를 기반으로 하지만, .NET 코어의 새로운 구성 개념 일부를 유지하고 있습니다. 예를 들어, Asp.net 코어는 원래의 대형 Https.sys 대신 기본적으로 Kestrel을 Http 요청 리스너로 사용합니다. 그래서. NET 코어는 그 위에 구축된 애플리케이션 모델입니다.
.NET 표준
.NET 표준은 BCL을 구현하는 명세입니다. 그 때문에. NET 구현은 이 명세를 따라야 하므로, 애플리케이션 개발자는 각 호스팅 프레임워크 구현마다 다른 BCL에 대해 걱정할 필요가 없습니다. 관리형 프레임워크의 각 구현체는 고유한 기본 클래스 라이브러리 세트를 가지고 있습니다. 기본 클래스 라이브러리(BCL)는 예외 처리, 문자열, XML, I/O, 네트워킹, 컬렉션과 같은 클래스를 포함합니다.
.NET 프레임워크
.NET 프레임워크는 데스크톱 애플리케이션과 인터넷 정보 서버(IIS)에서 실행되는 ASP.NET 애플리케이션을 구축하는 데 사용됩니다. 이것은 최초의 호스팅 프레임워크입니다.
자마린
Xamarin은 iOS, Android, macOS, 데스크톱 애플리케이션을 구축하기 위한 프레임워크입니다.
.NET 표준은 각 버전별로 구현해야 할 기본 클래스 라이브러리를 정의하는 API 명세입니다.
관계 다이어그램은 다음과 같습니다:
버전 호환 주소 참조:하이퍼링크 로그인이 보입니다.
|