Microsoft는 Windows Community Toolkit의 주요 업데이트를 출시합니다.

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


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

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

마이크로소프트 윈도우 커뮤니티 툴킷

마이크로 소프트 윈도우

Microsoft는 오늘 가장 큰 Toolkit 릴리스 중 하나인 Windows Community Toolkit v7.0 릴리스를 발표했습니다. 이 새로운 툴킷 업데이트에는 다음을 포함한 여러 개선 사항이 포함되어 있습니다. 새로운 .NET Standard MVVM 라이브러리, .NET 및 UWP를 위한 새로운 알림 알림 도우미, C# 및 XAML용으로 개선된 컴포지션 애니메이션 시스템, 새로운 컨트롤 등. 일부 개선 사항 및 새로운 기능이 아래에 나열되어 있습니다.

  • 이제 애니메이션 패키지가 더 가벼워 져 C # 및 XAML 애니메이션 만 직접 지원합니다. 
  • 동작 참조를 새 항목으로 분할했습니다. Microsoft.Toolkit.Uwp.UI.Behaviors 다양한 새로운 동작과 애니메이션에 대한 새로운 후크를 포함하는 패키지입니다. 
  • 애니메이션 패키지에 있던 효과는 이제 Microsoft.Toolkit.Uwp.UI.미디어 애니메이션 지원뿐만 아니라 요소에 직접 효과를 추가할 수 있는 패키지입니다. 
  • Controls 패키지는 이제 다양한 하위 패키지를 포함하는 메타 패키지입니다.  
  • 상위 패키지가 있으면 업그레이드가 간단해야합니다. 
  • 이제 DataGrid 및 ItemsRepeater 레이아웃과 같은 추가 컨트롤도 기본적으로 포함되어 시작시 툴킷이 제공해야하는 모든 액세스 권한을 제공합니다. 
  • Controls 패키지는 이제 WinUI 2.5에 의존하며, 앞으로 더 일관된 컨트롤 스타일을 제공하고 플랫폼이 제공해야하는 최신 수정 사항 및 기능을 활용하는 데 도움이 될 것입니다. 
  • 앱을 빌드한 후에는 우산 컨트롤 패키지를 제거하고 필요한 컨트롤이 있는 패키지만 포함하여 앱을 최적화할 수 있습니다. 
  • 모든 확장 기능은 각 패키지의 루트 네임 스페이스로 이동되어 해당 확장이 어디에서 오는지 쉽게 발견, 사용 및 이해할 수 있습니다. 
  • 대부분의 경우 마이그레이션하려면 네임 스페이스 / xmlns 만 변경하면됩니다. 
  • 참고 : 플랫폼 지침에 따라 Dispatcher 사용에서 DispatcherQueue로 마이그레이션하는 것이 좋습니다. 이를 통해 XAML 아일랜드 및 WinUI 3 내에서 구성 요소를 사용할 수 있습니다. 
  • Guard 및 ThrowHelper API가 새 API로 이동되었습니다. Microsoft.Toolkit.진단 패키지. 
  • 지연된 이벤트 도우미가 다음으로 이동했습니다. 마이크로소프트.툴킷 .NET Standard와 호환되므로 UWP 특정 이벤트 확장만 남아 있습니다. Microsoft.Toolkit.Uwp. 
  • 도구 키트 UWP 구성 요소의 최소 플랫폼 버전은 이제 대부분의 조건부 XAML 코드 오버헤드를 제거하고 Windows 1809의 현재 장기 서비스 릴리스에 맞추기 위해 17763(10)입니다. 
  • 향후 유지 관리 및 개선을 용이하게하기 위해 Gaze 구성 요소 코드를 C #으로 마이그레이션했습니다. 
  • 기본 Json 직렬 변환기 종속성을 제거했습니다. Microsoft.Toolkit.Uwp 사용하지 않더라도 상당한 애플리케이션 풋프린트 오버헤드를 추가했습니다.  
  • 참고 : 복잡한 유형을 저장하는 기존 6.1 앱을 업그레이드하는 경우 기존 데이터 저장소 업그레이드를 테스트하거나 Newtonsoft.Json 직렬 변환기를 사용하여 기존 앱과의 호환성을 유지합니다. 
  • 그러나 이제 앱 개발자가 프런트 / 백엔드의 다른 측면과 데이터를 공유해야하는 경우 대신 사용할 serializer를 지정할 수 있습니다.  

출처: Microsoft

사용자 포럼

0 메시지