Udostępnij za pośrednictwem


Windows App SDK

Windows App SDK udostępnia ujednolicony zestaw interfejsów API i narzędzi, których można użyć do tworzenia nowoczesnych aplikacji Windows. Udostępnia ona najnowsze funkcje platformy Windows zarówno do WinUI 3 jak i istniejących struktur aplikacji klasycznych, takich jak WPF, Windows Forms lub Win32.

Windows App SDK jest rozwijany jako projekt otwarty, a wkład lub dyskusje są mile widziane. Odwiedź repozytorium, aby uzyskać szczegółowe informacje:

Co można zrobić za pomocą Windows App SDK

Niezależnie od tego, czy tworzysz nową aplikację za pomocą interfejsu WinUI, czy ulepszasz istniejącą aplikację z nowoczesnymi możliwościami, Windows App SDK ułatwia korzystanie z najnowszych interfejsów API Windows.

Diagram architektury Windows App SDK

Oto podział głównych funkcji, które Windows App SDK zapewnia:

Funkcja Opis
WinUI Nowoczesna natywna platforma interfejsu użytkownika (interfejs użytkownika) dla aplikacji Windows, obsługująca zarówno projekty .NET (C#) i C++. Interfejs WinUI umożliwia spójne, dostępne i piękne środowiska użytkownika, które są zgodne z systemem Fluent Design.
Windows AI API Przenieś potężne, przyspieszane sprzętowo możliwości sztucznej inteligencji (AI) do swoich aplikacji, umożliwiając bezproblemowe i wydajne uruchamianie lokalnych modeli na komputerach Copilot+.
Windows ML Uruchamiaj modele AI ONNX lokalnie na Windows, automatycznie optymalizując wydajność na dostępnym sprzęcie, takim jak procesory CPU, procesory GPU i jednostki NPU, w celu szybkiego, wydajnego wnioskowania.
Nowoczesne renderowanie tekstu Używaj niezależnego od urządzenia układu tekstu i systemu renderowania z renderowaniem ClearType z użyciem subpikseli, przyspieszeniem sprzętowym i szeroką obsługą językową, aby uzyskać precyzyjny, wysokiej jakości tekst.
Zarządzanie zasobami Zarządzaj zasobami aplikacji, takimi jak napisy i obrazy, w wielu językach, skalach i wariantach kontrastu, niezależnie od logiki aplikacji.
cykl życia aplikacji Zarządzanie kluczowymi aspektami zachowania środowiska uruchomieniowego aplikacji, w tym zarządzanie wystąpieniami, rozbudowana aktywacja (plik, protokół, ponowne uruchamianie i inne) oraz zarządzanie energią. Uzyskaj kontrolę nad sposobem uruchamiania, uruchamiania i oszczędzania zasobów systemowych przez aplikację.
Windowing Tworzenie, pozycjonowanie i dostosowywanie okien aplikacji za pomocą nowoczesnych interfejsów API obsługi okien.
Notifications Wysyłaj powiadomienia lokalne lub oparte na chmurze, aby angażować użytkowników i utrzymać połączenie z użytkownikami Twojej aplikacji, w tym powiadomienia aplikacji i powiadomienia push.
Widżety Umożliwianie spersonalizowanych, błyskawicznych informacji na tablicy widżetów Windows, dzięki czemu użytkownicy mogą pozostawać w kontakcie z zawartością na żywo aplikacji bezpośrednio z poziomu pulpitu.
Wyspy XAML Osadź nowoczesne kontrolki interfejsu użytkownika Windows wewnątrz istniejących aplikacji klasycznych, aby odświeżyć interfejs i dodać nowe funkcje bez pełnego ponownego zapisywania.
Wdrożenie Wdróż środowisko uruchomieniowe Windows App SDK za pomocą aplikacji, niezależnie od tego, czy jest spakowane, czy rozpakowane, aby zapewnić spójną i niezawodną operację na urządzeniach.

Zalety korzystania z Windows App SDK

Windows App SDK stanowi nowoczesną podstawę do tworzenia aplikacji Windows z ujednoliconym zestawem interfejsów API dostarczanych za pośrednictwem narzędzia NuGet. Działa on wraz z zestawem SDK Windows i zapewnia deweloperom dostęp do nowych funkcji Windows w szybszym cyklu wydawania.

  • Modern UI out of the box: The Windows App SDK zawiera WinUI, zaawansowaną natywną platformę interfejsu użytkownika do tworzenia nowoczesnych interfejsów o wysokiej wydajności, które są zgodne z systemem Fluent Design. Możesz go użyć do tworzenia nowych aplikacji desktopowych lub odświeżania istniejących doświadczeń użytkownika za pomocą nowoczesnych elementów wizualnych i kontrolek.

  • Działa z istniejącymi aplikacjami i stosem programistycznym: Windows App SDK można dodać do istniejących aplikacji zbudowanych za pomocą WPF, Windows Forms, Win32 lub innych frameworków aplikacji.

  • Modułowy projekt zestawu SDK: Stosuje strukturę metapakietu, która umożliwia aplikacjom odwołanie do pełnego zestawu SDK lub tylko określonych składników, na przykład winUI, sztucznej inteligencji lub renderowania tekstu. Umożliwia to przyrostowe wdrażanie i zmniejsza ogólny rozmiar pakietu.

  • Spójne w wersjach Windows: Interfejsy API Windows App SDK działają na Windows 11 i wcześniejszych wersjach, zaczynając od Windows 10, wersja 1809. Dzięki temu można używać nowych funkcji natychmiast po ich wydaniu bez względu na aktualizacje systemu operacyjnego lub pisanie kodu adaptacyjnego wersji.

  • Szybsze tempo wydawania wersji: Ponieważ Windows App SDK jest wydawane niezależnie od systemu operacyjnego, nowe interfejsy API i ulepszenia stają się dostępne kilka razy w roku. Ta szybsza kadencja zapewnia programistom wcześniejszy dostęp do najnowszych funkcji Windows bez konieczności czekania na duże aktualizacje systemu.


kanały wydania Windows App SDK

Windows App SDK jest dostępny za pośrednictwem wielu kanałów wydania, które umożliwiają wybór właściwej równowagi między stabilnością a wczesnym dostępem.

Kanał wydania Opis
Stabilne Przeznaczony dla aplikacji produkcyjnych i zawiera tylko stabilne, obsługiwane interfejsy API. Jest to domyślny kanał używany w całej dokumentacji Windows App SDK.
Preview Oferuje wczesne spojrzenie na to, co będzie dostępne w następnej stabilnej wersji. Zmiany interfejsu API mogą wystąpić między wydaniem w wersji zapoznawczej a odpowiednią stabilną wersją.
eksperymentalne Zawiera funkcje, które są na wczesnym etapie programowania i mogą ulec zmianie lub zostać usunięte przed przyszłymi wersjami.

Aby uzyskać więcej informacji dotyczące kanałów wydawniczych Windows App SDK, zobacz kanały wydawnicze Windows App SDK.

Wprowadzenie do Windows App SDK

Ważne

Jeśli pracujesz nad aplikacją platformy UWP, zapoznaj się z Migrate z platformy UWP do Windows App SDK.

Prześlij opinię i współtworzyj

Budujemy Windows App SDK jako projekt open source. Mamy o wiele więcej informacji na naszej stronie GitHub o tym, jak budujemy Windows App SDK i jak można być częścią procesu programowania. Zapoznaj się z naszym przewodnikiem dla osób współtworzących ,, aby zadawać pytania, rozpoczynać dyskusje lub tworzyć propozycje funkcji. Chcemy upewnić się, że Windows App SDK przynosi największe korzyści deweloperom, takim jak Ty.