Microsoft, 성능이 대폭 향상되고 ARM 지원이 개선된 .NET 6 출시
3 분. 읽다
에 게시됨
독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다.
공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기
의 출시와 함께 비주얼 스튜디오 2022, Microsoft는 어제 .NET 6의 출시를 발표했습니다. .NET 6은 상당한 성능 개선, Windows 및 Mac 모두에서 향상된 ARM 지원, 새로운 동적 프로필 기반 최적화(PGO) 시스템, 새로운 API 등을 제공합니다.
.NET 6 하이라이트:
- 생산 스트레스 테스트 마이크로소프트 서비스와 함께, 타사에서 운영하는 클라우드 앱오픈 소스 프로젝트.
- XNUMX년간 지원 최신으로 장기 지원(LTS) 릴리스.
- 통합 플랫폼 가로질러 브라우저, 클라우드, 바탕 화면, 만약 IoT및 모바일 앱, 모두 동일한 .NET 라이브러리를 사용하고 코드를 쉽게 공유할 수 있습니다.
- 퍼포먼스 is 전반적으로 크게 개선됨 ~을 위해 특히 파일 I/O, 함께 실행 시간, 대기 시간 및 메모리 사용이 감소합니다.
- C # 10 언어 개선을 제공합니다 레코드 구조, 암시적 사용 및 새로운 람다 기능과 같은 반면 컴파일러는 증분 소스 생성기를 추가합니다. F#6 다음을 포함한 새로운 기능을 추가합니다. 작업 기반 비동기, 파이프라인 디버깅 및 다양한 성능 개선.
- Visual Basic을 에 개선 사항이 있습니다 Visual Studio 경험 및 Windows Forms 프로젝트 공개 경험.
- 핫 리로드 앱이 실행되는 동안 새 변경 사항을 보기 위해 앱 재구축 및 다시 시작을 건너뛸 수 있습니다. Visual Studio 2022 및 C# 및 Visual Basic용 .NET CLI에서 지원됩니다.
- 클라우드 진단 로 개선되었습니다 오픈 텔레메트리 및 닷넷 모니터, 이제 프로덕션에서 지원되고 Azure App Service에서 사용할 수 있습니다.
- JSON API are 더 유능한 직렬 변환기용 소스 생성기로 더 높은 성능을 제공합니다.
- 최소 API ASP.NET Core에 도입된 시작 경험을 단순화 HTTP 서비스의 성능을 향상시킵니다.
- 블레이저 이제 JavaScript에서 구성 요소를 렌더링할 수 있습니다. 기존 JavaScript 기반 앱과 통합됩니다.
- 웹어셈블리 AOT Blazor WebAssembly(Wasm) 앱용 컴파일, 런타임 재연결 및 기본 종속성에 대한 지원도 포함됩니다.
- 단일 페이지 앱 ASP.NET Core로 빌드된 이제 Angular, React 및 기타 널리 사용되는 프론트엔드 JavaScript 프레임워크와 함께 사용할 수 있는 보다 유연한 패턴을 사용합니다.
- HTTP / 3 ASP.NET Core, HttpClient 및 gRPC가 모두 할 수 있도록 추가되었습니다. HTTP/3 클라이언트 및 서버와 상호 작용.
- 파일 IO 이제 심볼릭 링크를 지원하고 처음부터 다시 작성하여 성능을 크게 향상시켰습니다.
FileStream
. - 보안 에 대한 지원으로 개선되었습니다. 오픈 SSL 3Walk Through California 프로그램, ChaCha20Poly1305 암호화 체계및 런타임 심층 방어 완화, 특히 W ^ X 및 CET.
- 단일 파일 앱(추출 불필요) Linux, macOS 및 Windows용으로 게시할 수 있습니다(이전에는 Linux만 해당).
- IL 트리밍 이제 정확한 최종 결과를 보장하는 새로운 경고 및 분석기를 통해 더 강력하고 효과적입니다.
- 소스 생성기 및 분석기 더 우수하고 안전하며 고성능의 코드를 생성하는 데 도움이 되는 코드가 추가되었습니다.
- 소스 빌드 Red Hat과 같은 조직이 소스에서 .NET을 빌드하고 사용자에게 자체 빌드를 제공할 수 있습니다.
여러분의 시간과 재능으로 .NET 6 다운로드 Linux, macOS 및 Windows용.
출처: Microsoft