Microsoft .NET 8이 결승선에 가까워졌습니다.

CChatGPT8
3 Min Read

[ad_1]

Microsoft 소프트웨어 개발 플랫폼의 다음 버전으로 계획된 .NET 8이 두 번째이자 최종 RC(릴리스 후보) 단계로 이동했습니다. 일반 출시는 11월 예정입니다.

10월 10일에 공개된 .NET 8 RC 2는 Windows, Linux 및 Mac용 Microsoft .NET 웹사이트에서 다운로드할 수 있습니다. 2022년 11월에 출시된 .NET 7의 후속 버전인 .NET 8은 3년 동안 지원됩니다.

RC 2의 향상된 기능에는 .NET MAUI(다중 플랫폼 앱 UI) 프레임워크에 대한 향상된 성능 및 UI 수정과 Entity Framework 업데이트가 포함됩니다. .NET 8을 사용하면 개발자는 AOT(사전) 컴파일 및 소스 생성부터 JSON 직렬화 및 가비지 수집 향상에 이르기까지 다양한 개선 사항을 확인할 수 있습니다.

.NET 8의 구체적인 개선 사항은 다음과 같습니다.

  • 더 나은 System.Text.Json 더 많은 유형, 새로운 API 메소드 및 기타 개선 사항을 기본적으로 지원하는 직렬화 및 역직렬화.
  • 가비지 수집은 즉석에서 메모리 제한을 조정하는 기능을 추가합니다. 이는 수요가 변동하는 클라우드 시나리오에서 특히 유용한 것으로 간주됩니다.
  • ASP.NET Core에서 AOT(ahead-of-time) 컴파일 및 트림 친화적인 구성을 제공하기 위해 소스 생성기가 도입되고 있습니다. 이 생성기는 기존 반사 기반 구현의 대안입니다.
  • 다음을 포함하여 앱 성능을 향상시키는 새로운 유형 Text.CompositeFormat 컴파일 타임에 알려지지 않은 형식 문자열을 최적화하는 유형입니다.
  • 반영을 위해, System.Type 객체는 호출 규칙, 반환 유형, 매개변수를 포함한 함수 포인터 메타데이터에 대한 액세스를 제공합니다. 이 기능은 현재 CoreCLR 런타임에서만 구현되며 MetadataLoadContext.
  • 추가 SIMD 지원이 제공됩니다. Vector512<T> Intel Advanced Vector Extensions 512(AVX-512)를 지원합니다.
  • 암호화의 경우 .NET 8은 SHA-3 해싱 기본 형식에 대한 지원을 추가합니다.
  • 이제 HTTP 클라이언트는 HTTPS 프록시를 지원하여 클라이언트와 프록시 사이에 암호화된 채널을 제공하여 개인정보 보호를 통해 요청을 처리합니다.
  • 새로운 과부하 CreateFromDirectory 디렉토리에 포함된 파일을 수집하고 압축할 수 있습니다. 그런 다음 결과 zip 파일을 제공된 스트림에 저장할 수 있습니다.
  • iOS와 유사한 플랫폼에 대한 기본 AOT 지원이 예비 방식으로 도입되었습니다.
  • ValidateOptionsResultBuilder 유형을 쉽게 생성할 수 있도록 도입되었습니다. ValidateOptionsResult. 이 빌더를 사용하면 여러 오류가 누적될 수 있습니다.
  • 아키텍처를 .NET 이미지와 혼합하고 일치시키는 패턴을 도입하는 등 .NET 컨테이너 이미지가 변경되었습니다. 또한 컨테이너를 원격 레지스트리, 특히 Azure 레지스트리로 푸시하는 성능이 향상되었습니다.
  • COM 인터페이스와의 상호 운용을 지원하는 새로운 소스 생성기입니다.
  • Android 앱의 경우 <AndroidStripILAfterAOT> 속성을 사용하면 Android 앱에 대한 추가 AOT 컴파일을 선택하여 앱 크기를 줄일 수 있습니다.

저작권 © 2023 IDG Communications, Inc.

Share this Article
Leave a comment

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다