마이크로소프트, .NET Standard 개발 중단

독서 시간 아이콘 2 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

닷넷 5

마이크로소프트 닷넷

2016년에 Microsoft는 .NET Standard를 발표했습니다. .NET Standard는 모든 .NET 플랫폼이 구현해야 하는 API 집합입니다. .NET 플랫폼을 통합하고 향후 단편화를 방지합니다.

빌드 2019에서 마이크로소프트는 발표 .NET 5, .NET 제품군의 다음 큰 릴리스. 개발자가 Windows, Linux, macOS, iOS, Android, tvOS, watchOS 및 WebAssembly 등을 포함한 다양한 플랫폼을 대상으로 할 수 있는 통합 플랫폼이 될 .NET용 게임 체인저입니다.

최근 Microsoft는 향후 .NET Standard의 새 버전을 출시하지 않을 것이라고 발표했습니다. .NET 5는 Windows 데스크톱 앱, 플랫폼 간 모바일 앱, 콘솔 앱, 클라우드 서비스 및 웹 사이트에 사용할 수 있는 균일한 기능 및 API 집합을 포함하는 단일 제품이 될 것입니다. .NET 5 및 모든 향후 버전은 .NET Standard 2.1 및 이전 버전을 계속 지원합니다. .NET 5는 .NET Standard vNext로 생각할 수 있습니다. .NET Standard에서 .NET 5로 대상을 변경하면 더 많은 런타임 기능, 언어 기능 또는 API에 액세스할 수 있습니다.

.NET Standard와 .NET 5 중 어느 것이 개발자의 대상이 되어야 합니까? Microsoft는 다음을 권장합니다.
  •  netstandard2.0 .NET Framework와 다른 모든 플랫폼 간에 코드를 공유합니다.
  •  netstandard2.1 Mono, Xamarin 및 .NET Core 3.x 간에 코드를 공유합니다.
  •  net5.0 앞으로의 코드 공유를 위해.

다음은 이 발표와 관련된 블로그 게시물에서 Microsoft가 언급한 요약입니다.

net5.0 어디에서나 실행되는 코드를 위한 것입니다. 그것은 결합하고 대체합니다 netcoreapp 및 netstandard 이름. 다음과 같은 플랫폼별 프레임워크도 있습니다. net5.0-windows (그리고 나중에도 net6.0-android및 net6.0-ios).

표준과 구현 간에 차이가 없기 때문에 .NET Standard를 사용할 때보다 훨씬 빠르게 새로운 기능을 활용할 수 있습니다. 그리고 명명 규칙으로 인해 .NET Standard 버전 테이블을 참조하지 않고도 주어진 라이브러리를 누가 사용할 수 있는지 쉽게 알 수 있습니다.

.NET Standard 2.1은 .NET Standard의 마지막 버전이지만 .NET 5 및 모든 향후 버전은 .NET Standard 2.1 및 이전 버전을 계속 지원합니다. 당신은 생각해야합니다 net5.0 (및 향후 버전) 코드 공유를 위한 기반으로 사용됩니다.

아래 소스 링크에서 .NET에 대한 Microsoft의 세부 계획에 대해 읽을 수 있습니다.

출처: Microsoft

주제에 대한 추가 정보: .넷 5, .Net 표준, 마이크로 소프트