.NET 10의 새로운 기능에 대해 알아보고 추가 설명서에 대한 링크를 찾습니다.
.NET 9 후속 버전인 .NET 10은 LTS(장기 지원) 릴리스로 3년 동안 지원됩니다. .NET 10을 다운로드할 수 있습니다.
여러분의 피드백은 중요하고 감사하게 생각합니다. 질문이나 의견이 있는 경우 GitHub대한 토론을 사용하세요.
.NET 런타임
.NET 10 런타임에서는 JIT 인라인 처리, 메서드 비정상화 및 스택 할당이 개선되었습니다. 또한 AVX10.2 지원, NativeAOT 향상된 기능, 구조체 인수에 대한 향상된 코드 생성 및 향상된 최적화를 위한 향상된 루프 반전이 포함됩니다.
자세한 내용은 .NET 10 런타임 새로운 기능참조하세요.
.NET 라이브러리
.NET 10 라이브러리는 암호화, 세계화, 숫자, serialization, 컬렉션 및 진단 및 ZIP 파일 작업 시 새로운 API를 도입합니다. 새로운 JSON 직렬화 옵션에는 중복 속성 허용 불가, 엄격한 serialization 설정 및 향상된 효율성 지원 등이 PipeReader 있습니다. Windows Cryptography API: 차세대(CNG) 지원, 간소화된 API 및 HashML-DSA 지원을 통해 향상된 ML-DSA 및 복합 ML-DSA를 사용하여 양자 후 암호화 지원이 확장되었습니다. 추가 암호화 기능 향상에는 패딩 지원이 포함된 AES KeyWrap이 포함됩니다. 새로운 네트워킹 기능에는 간소화된 WebSocketStream 사용량 및 macOS 클라이언트에 대한 TLS 1.3 지원이 포함 WebSocket 됩니다. 프로세스 관리를 통해 더 나은 신호 격리를 위한 Windows 프로세스 그룹 지원이 향상됩니다.
자세한 내용은 .NET 10 라이브러리 새로운 기능을 참조하세요.
.NET SDK
.NET 10 SDK는 Microsoft.Testing.Platform 에 dotnet test대한 지원을 포함하고 CLI 명령 순서를 표준화하며 인기 있는 셸에 대한 네이티브 탭 완성 스크립트를 생성하도록 CLI를 업데이트합니다. 컨테이너의 경우 콘솔 앱은 기본적으로 컨테이너 이미지를 만들 수 있으며, 새 속성을 사용하면 컨테이너 이미지의 형식을 명시적으로 설정할 수 있습니다. 또한 SDK는 RuntimeIdentifier를 통한 any 향상된 호환성, 단발 도구 실행, 새 dotnet tool exec 도구 실행 dnx스크립트, CLI를 사용한 검색 --cli-schema및 게시 지원 및 네이티브 AOT를 사용하는 향상된 파일 기반 앱을 통해 플랫폼별 .NET 도구를 지원합니다.
자세한 내용은 .NET 10용 SDK의 새로운 기능참조하세요.
갈망
Aspire의 새로운 기능에 대한 정보는 Aspire — what's new?를 참조하세요.
ASP.NET Core
ASP.NET Core 10.0 릴리스에는 Blazor 개선 사항, OpenAPI 향상된 기능 및 최소 API 업데이트를 비롯한 몇 가지 새로운 기능과 향상된 기능이 도입되었습니다. 기능에는 Blazor WebAssembly 미리 로드, 자동 메모리 풀 제거, 향상된 양식 유효성 검사, 향상된 진단 및 ID에 대한 암호 지원이 포함됩니다.
자세한 내용은 .NET 10용 ASP.NET Core의 새로운 기능입니다.
C# 14
C# 14에는 개발자 생산성 및 코드 품질을 개선하기 위한 몇 가지 새로운 기능과 향상된 기능이 도입되었습니다. 주요 업데이트는 다음과 같습니다.
- 필드 지원 속성은 자동 구현 속성에서 사용자 지정
get및set접근자 작성에 이르기까지 더 원활한 경로를 제공합니다. 상황에 맞는 키워드를 사용하여field컴파일러에서 생성된 백업 필드에 액세스할 수 있습니다. - 이제 식은
nameof형식 인수 없이 형식의 이름을 반환하는 것과 같은List<>바인딩되지 않은 제네릭 형식을 지원합니다. - 암시적 변환
Span<T>및ReadOnlySpan<T>에 대한 일급 지원. - 람다 식에서 매개 변수 형식을 지정하지 않고도
ref,in,out와 같은 매개 변수 한정자를 사용할 수 있습니다. - 부분 인스턴스 생성자 및 부분 이벤트를 지원하여 C# 13에 도입된 부분 메서드 및 속성을 보완합니다.
- 새
extension블록은 정적 확장 메서드와 정적 및 인스턴스 확장 속성에 대한 지원을 추가합니다. - Null 조건부 할당은
?.연산자를 사용합니다. - 사용자 정의 복합 할당 연산자(예:
+=및-=. - 사용자 정의 증가(
++) 및 감소(--) 연산자입니다.
C# 14의 새로운 기능 에 대한 자세한 내용은을 참조하세요.
F#
.NET 10의 F# 업데이트에는 언어, 표준 라이브러리 및 컴파일러 서비스에 대한 몇 가지 새로운 기능과 향상된 기능이 포함되어 있습니다. 주요 업데이트는 다음과 같습니다.
F# 언어:
새 언어 기능을 사용하려면
<LangVersion>preview</LangVersion>파일에서.fsproj프로젝트 속성을 사용하도록 설정해야 합니다. 이러한 기능은 .NET 10 릴리스의 기본값이 됩니다.FSharp.Core 표준 라이브러리:
FSharp.Core표준 라이브러리에 대한 변경 내용은 하위FSharp.Core버전이 명시적으로 고정되지 않는 한 새 SDK로 컴파일된 프로젝트에 자동으로 적용됩니다.FSharp.Compiler.Service:
컴파일러 구현의 일반적인 개선 사항 및 버그 수정.
자세한 내용은 F# 10의 새로운 기능 또는 F# 릴리스 정보를 참조하세요.
Visual Basic (비주얼 베이직 언어)
.NET 10의 Visual Basic 업데이트에는 컴파일러에 대한 다음과 같은 향상된 기능이 포함되어 있습니다.
- 이제 컴파일러는 제네릭 제약 조건을 해석하고 적용
unmanaged하므로 런타임 API와의 호환성이 향상됩니다. - 컴파일러는 OverloadResolutionPriorityAttribute을/를 준수합니다. 이 개선은 범위 기반 오버로드가 더 빠르게 선호되고 오버로드 모호성을 해결하는 데 도움이 됩니다.
이러한 업데이트를 통해 Visual Basic은 C# 및 런타임에서 업데이트된 기능을 사용할 수 있습니다. 추가 정보는 Visual Basic의 새로운 기능을 참조하세요.
.NET 마우이
.NET 10의 .NET MAUI 업데이트에는 .NET MAUI, Android용 .NET 및 iOS, Mac Catalyst, macOS 및 tvOS용 .NET에 대한 몇 가지 새로운 기능 및 품질 향상이 포함됩니다. 기능에는 여러 파일 및 이미지 압축을 선택하기 위한 MediaPicker 개선 사항, WebView 요청 가로채기 및 Android API 수준 35 및 36에 대한 지원이 포함됩니다.
자세한 내용은 .NET 10의 .NET MAUI의 새로운 기능입니다.
EF Core
EF Core 10 릴리스에는 LINQ 개선 사항, 성능 최적화, Azure Cosmos DB에 대한 향상된 지원 및 선택적 비활성화를 사용하여 엔터티 유형당 여러 필터를 허용하는 명명된 쿼리 필터를 비롯한 몇 가지 새로운 기능과 개선 사항이 도입되었습니다.
자세한 내용은 .NET 10용 EF Core의 새로운 기능입니다.
윈도우 폼즈 (Windows Forms)
.NET 10용 Windows Forms의 변경 내용에는 .NET Framework에서 이식된 UITypeEditors 클립보드 관련 업데이트 및 품질 향상이 포함됩니다.
자세한 내용은 .NET 10용 Windows Forms의 새로운 기능입니다.
WPF(Windows Presentation Foundation)
.NET 10의 WPF 업데이트에는 몇 가지 성능 향상, Fluent 스타일 변경, 버그 수정 등이 포함됩니다.
자세한 내용은 .NET 10의 WPF의 새로운 기능입니다.
.NET