나는 짧고 아주 좋은 최근 기사 를 발견 했습니다 . .NET Standard, .NET Core 및 .NET Framework와 그 관계를 다룹니다. 나는 그것을 강력히 추천합니다. 불행히도, 나는 그것을 적응시키고 여기에 넣을 시간이 없습니다.
아래의 원본 답변 내용 :
따라서 주제 에 대한 최신 공식 항목 을 바탕 으로 내가 볼 때 몇 가지 핵심 사항이 있습니다.
.NET Core는 기본적으로 .NET Framework의 포크이며, 구현은 팩터링 문제와 관련하여 최적화됩니다.
우리는 .NET Core가 .NET Native 나 ASP.NET 5에만 국한되지 않는다고 생각합니다. BCL과 런타임은 범용이며 모듈 식으로 설계되었습니다. 따라서 향후 모든 .NET 업종의 기반을 형성합니다.
따라서 .NET Native와 ASP.NET 5는 새로운 프레임 워크 구성에 대한 테스트 "주체"일뿐입니다.
하위 레벨도 별도로 필요하지만 BCL의 주요 부분은 여전히 일반적입니다.
우리는 .NET Core가 .NET Native 나 ASP.NET 5에만 국한되지 않는다고 생각합니다. BCL과 런타임은 범용이며 모듈 식으로 설계되었습니다. 따라서 향후 모든 .NET 업종의 기반을 형성합니다.
즉, 상단에 자홍색 사각형이 새로운 앱 모델과 함께 대량으로 추가되지만 기본은 공통으로 유지됩니다.
NuGet 배포 :
.NET Framework와 달리 .NET Core 플랫폼은 NuGet 패키지 세트로 제공됩니다. 우리는 도서관 생태계의 대부분이 이미 존재하기 때문에 NuGet에 정착했습니다.
현재 프레임 워크와의 관계 :
Visual Studio 2015의 목표는 .NET Core가 .NET Framework의 순수한 하위 집합인지 확인하는 것입니다. 즉, 기능 차이가 없습니다. Visual Studio 2015가 릴리스 된 후에는 .NET Core가 .NET Framework보다 더 빨리 버전이 나올 것으로 기대합니다. 이는 기능이 .NET Core 기반 플랫폼에서만 사용 가능한 시점이 있음을 의미합니다.
요약:
.NET Core 플랫폼은 NuGet에서의 공개 소스 개발 및 민첩한 전달에 최적화 된 새로운 .NET 스택입니다. 우리는 Windows, Linux 및 Mac에서 Mono 커뮤니티를 훌륭하게 만들기 위해 Mono 커뮤니티와 협력하고 있으며 Microsoft는 세 가지 플랫폼 모두에서이를 지원할 것입니다.
우리는 .NET Framework가 엔터프라이즈 급 개발에 제공하는 가치를 유지하고 있습니다. 테스트하고 함께 지원하는 NuGet 패키지 세트를 나타내는 .NET Core 배포판을 제공합니다. Visual Studio는 개발을위한 원 스톱 상점입니다. 배포의 일부인 NuGet 패키지를 사용하려면 인터넷 연결이 필요하지 않습니다.
기본적으로 이것은 배포 모델이 변경된 .NET 4.6으로 생각할 수 있으며 동시에 오픈 소스가되는 과정에 있습니다.