Microsoft는 .NET 5.0 릴리스와 .NET 통합을위한 주요 단계를 수행합니다.
다양한 .NET 버전을 통합하기위한 회사 작업의 핵심 인 Microsoft의 .NET 5 개발자 플랫폼은 11 월 10 일 오늘부터 일반 공급됩니다.
11 월 10 일, 마이크로 소프트 는 .NET 개발자 플랫폼의 다음 큰 릴리스 인 .NET 5.0을 출시했습니다. .NET 5는 운영 체제, 웹 및 다양한 폼 팩터에서 다양한 .NET 버전을 통합하겠다는 Microsoft의 약속의 핵심입니다. Microsoft는 .NET Conf 2020 가상 이벤트 첫날에 .NET 5의 일반 공급을 공식 발표했습니다 .
.NET 5는 개발자에게 도구, 프로그래밍 인터페이스, 런타임 기능 및 새로운 언어를 제공합니다. Microsoft는 개발자가 프런트 엔드 웹 UI 및 백 엔드 서비스를 구축하는 데 사용하도록 옹호하고 있습니다.
.NET 5에는 C # 9, F # 5 및 해당 ASP.NET Core 릴리스가 포함 됩니다. Microsoft는 개발자가 .NET 5의 새로운 API (응용 프로그래밍 인터페이스)를 사용하여 Power Platform 로우 코드 / 코드 없음 플랫폼과 같은 다른 도구와 통합하도록 권장합니다. 또한 Windows Arm64에 대한 기본 (에뮬레이트 된 것이 아니라) 지원을 제공 할뿐만 아니라 .NET 라이브러리 및 가비지 수집기의 성능 향상도 제공합니다. 더 작은 컨테이너 이미지; 및 단일 파일 응용 프로그램.
2019 년 Microsoft는 .NET 5가 .NET 통합을 향한 첫 번째 주요 결과물이 될 것이라고 발표했습니다 .. .NET Core 3.X의 후속 제품입니다. 2019 년 5 월 Microsoft 관계자는 회사가 LTS (장기 서비스)로 지정된 주요 릴리스 (내년의 .NET 6.0 포함)를 번갈아 가며 앞으로 매년 11 월에 통합 .NET의 새로운 주요 릴리스를 제공 할 것으로 예상한다고 말했습니다. .
기존 .NET Framework는 지원되는 Microsoft 제품으로 남아 있으며 Microsoft가 작년에 4.8부터 .NET Framework에 새로운 기능 추가를 중단하고 .NET Framework API를 추가했다고 발표 했음에도 불구하고 Windows의 각 새 버전에서 계속 지원 될 것입니다. .NET Core. MS는 또한 새로운 버전의 .NET Standard를 출시 할 계획이 없지만 .NET 5 및 모든 향후 버전은 .NET Standard 2.1 및 이전 버전을 계속 지원할 것이라고 관계자는 밝혔다.
.NET을 발표 한 오늘 블로그 게시물에서 관계자는 "우리는 .NET 5.0을 통해 전체 통합 비전을 전달하려고했지만 전 세계적으로 유행하는 유행병에 따라 고객의 변화하는 요구에 적응해야했습니다."라고 말했습니다. 5 릴리스.
.NET 5.0 SDK (소프트웨어 개발 키트)에는 현재 Windows Arm64의 Windows 데스크톱 구성 요소 (Windows Forms 및 WPF)가 포함되어 있지 않다고 관계자는 언급했습니다. Microsoft는 향후 서비스 업데이트에 Windows Arm64 용 Windows 데스크톱 팩을 추가 할 예정입니다. 지금은 SDK, 콘솔 및 ASP.NET Core 애플리케이션이 Windows Arm64에서 지원되며 추가되었습니다.
또한 Xamarin 개발자는 내년 .NET 6.0까지 통합 .NET 플랫폼을 최대한 활용할 수 없습니다. .NET MAUI , 단일 프로젝트 및 코드베이스를 사용하여 모바일 및 데스크톱의 모바일 장치에 배포하도록 설계된 다중 플랫폼 네이티브 UI (Xamarin.Forms의 진화)는 나중에 첫 번째 .NET 6 미리보기에 포함될 예정입니다. 년.
Windows 팀은 Project Reunion 이라는 자체 통합 프로젝트를 진행하고 있습니다 . .NET 팀은 .NET 5.0 이상이 WinUI 및 WebView2와 함께 작동하도록하기 위해 Reunion 팀과 협력하고 있다고 오늘 관계자는 말했다. 이 작업의 일환으로 .NET 팀은 .NET 5의 일부로 WinRT API를 지원하는 새 모델로 이동했습니다. 이는 .NET 5의 일부로 .NET 런타임에서 기존 WinRT interop 시스템을 제거하는 것을 수반했습니다. 이는 앱을 의미합니다. .NET Core 3.X에서 WinRT를 사용하는 것은 다시 빌드해야하며 .NET 5에서있는 그대로 실행되지 않을 것이라고 관계자는 말했다.
현재 개발자 는 Windows, macOS 및 Linux 용 .NET 5.0 , x86-64 및 Arm32 / 64 용을 다운로드 할 수 있습니다 .