Windows App SDK

Windows App SDK
Other namesProject Reunion
Developer(s)Microsoft
Initial release29 March 2021
Stable release
1.6.1[1] Edit this on Wikidata / 1 October 2024
Preview release
1.6.0-preview2[2] Edit this on Wikidata / 23 August 2024
Repository
Written inC++
Operating systemWindows 11, Windows 10 version 1809 and later
Platformx86-64, ARM64, IA-32
TypeApplication programming interface (API)
LicenseMIT License
Websitelearn.microsoft.com/windows/apps/windows-app-sdk/ Edit this at Wikidata

Windows App SDK (formerly known as Project Reunion)[3] is a software development kit (SDK) from Microsoft that provides a unified set of APIs and components that can be used to develop desktop applications for both Windows 11 and Windows 10 version 1809 and later. The purpose of this project is to offer a decoupled implementation of capabilities which were previously tightly-coupled to the UWP app model.[4] Windows App SDK allows native Win32 (USER32/GDI32) or .NET (WPF/WinForms) developers alike a path forward to enhance their apps with modern features.[4]

It follows that Windows App SDK is not intended to replace the Windows SDK.[4] By exposing a common application programming interface (API) primarily using the Windows Runtime (WinRT) through generated WinMD metadata, the tradeoffs which once characterized either app model are largely eliminated. NuGet packages for version 1.4 were released in August 2023 after approximately four months of development.[5]

Features and components

While Microsoft has developed a number of new features, some of the features listed below are abstractions of functionality provided by existing APIs.[4]

WinUI 3

Most of the investment[6] into the decoupled UI stack[7] has gone towards bug fixes, improvements to the debugging experience, and simplifying the window management capabilities made possible by switching from CoreWindow. An API abstracting USER32/GDI32 primitives known as AppWindow was introduced to expose a unified set of windowing capabilities[8] and enable support for custom window controls.

WebView2

A replacement for the UWP WebView control was announced early on.[9] This is because it was based on an unsupported browser engine.[10] A new Chromium-based control, named WebView2, was developed and can be used from WinUI as well as other supported app types.

Packaging

While MSIX is included in the Windows App SDK and considered to be the recommended application packaging format,[11][12] a design goal was to allow for unpackaged apps. These apps can be deployed as self-contained or framework-dependent. Support for dynamic loading of app dependencies is included for both packaged and unpackaged apps.[13]

Graphics

DWriteCore is being developed as a decoupled and device-independent solution for high-quality text rendering.[14] Win2D has also been made available to WinUI 3 apps.[15]

Resource management

MRT Core allows for management of app resources for purposes such as localization. It is a decoupled version of the resource management system from UWP.[16]

App lifecycle

With the stable releases delivered after its initial launch, Windows App SDK now supports several app lifecycle features which previously required a considerable amount of effort for developers to implement in Win32 applications. These features include power management notifications, rich activation, multiple instances, and programmatic app restart.[17]

Notifications

Support for push notifications was initially implemented as a limited-access, preview feature.[18] However, the APIs for it have since been stabilized and push notifications can be delivered to app users. Official documentation states that access to the feature can be revoked by Microsoft at their discretion.[18][19] Additionally, apps can now easily display local app notifications without the need to create an XML payload.[20]

Widgets

Third-party integration with the Windows Widgets system in Windows 11 has been included as part of the stable release channel.[21] Developers can design custom widgets for their app using adaptive cards[22] and surface them on the widgets board.[23]

See also

References

  1. ^ "Release 1.6.1". 1 October 2024. Retrieved 27 October 2024.
  2. ^ "Release 1.6.0-preview2". 23 August 2024. Retrieved 1 November 2024.
  3. ^ Ramel, David (June 24, 2021). "Windows 11 Development: Open Ecosystem Store, Project Reunion Rebrand and More". Visual Studio Magazine. Retrieved 2021-10-11.
  4. ^ a b c d Windows App SDK - Calling all Windows developers!, Microsoft, 2023-05-25, retrieved 2023-05-26
  5. ^ "Microsoft.WindowsAppSDK 1.4.230822000". nuget.org. Retrieved 2023-09-11.
  6. ^ "Release v1.3.0 · microsoft/WindowsAppSDK". GitHub. Retrieved 2023-05-26.
  7. ^ Karl-Bridge-Microsoft (2023-03-13). "Windows UI Library (WinUI) - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  8. ^ "Discussion #370: Announcement: Proposed approach for windowing in Project Reunion". microsoft/WindowsAppSDK. GitHub. Retrieved 2022-04-19.
  9. ^ Blog, Microsoft Edge; Team, Microsoft Edge (2020-10-19). "Announcing Microsoft Edge WebView2 General Availability". Microsoft Edge Blog. Retrieved 2023-05-26.
  10. ^ "New Microsoft Edge to replace Microsoft Edge Legacy with April's Windows 10 Update Tuesday release". TECHCOMMUNITY.MICROSOFT.COM. 2021-02-10. Retrieved 2023-05-26.
  11. ^ dianmsft (2021-12-30). "What is MSIX? - MSIX". learn.microsoft.com. Retrieved 2023-05-26.
  12. ^ stevewhims (2023-03-03). "MSIX framework packages and dynamic dependencies - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  13. ^ stevewhims (2023-04-19). "Use the Windows App SDK runtime for apps packaged with external location or unpackaged - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  14. ^ stevewhims (2022-02-24). "DWriteCore (Windows App SDK) - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  15. ^ stevewhims (2023-05-25). "Win2D - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  16. ^ hickeys (2023-03-13). "Manage resources MRT Core (Windows App SDK) - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  17. ^ hickeys (2023-01-31). "App lifecycle and system services - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  18. ^ a b hickeys (2023-03-16). "Push notifications overview - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  19. ^ hickeys (2022-06-03). "Notifications design basics - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  20. ^ vaheeshta (2022-07-12). "App notifications overview - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  21. ^ drewbatgit (2023-03-09). "Widget providers - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  22. ^ drewbatgit (2022-11-10). "Create a widget template with the Adaptive Cards Designer - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.
  23. ^ drewbatgit (2023-03-09). "Windows Widgets - Windows apps". learn.microsoft.com. Retrieved 2023-05-26.

Read other articles:

1973 film by A. B. Raj Sasthram Jayichu Manushyan ThottuPosterDirected byA. B. RajWritten byG. VivekanandanS. L. Puram Sadanandan (dialogues)Screenplay byS. L. Puram SadanandanProduced byT. E. VasudevanStarringPrem NazirJayabharathiAdoor BhasiThikkurissy Sukumaran NairCinematographyBalu MahendraEdited byB. S. ManiMusic byV. DakshinamoorthyProductioncompanyJaya MaruthiDistributed byJaya MaruthiRelease date 5 October 1973 (1973-10-05) CountryIndiaLanguageMalayalam Sasthram Jayich...

 

 

Chronologies Données clés 1918 1919 1920  1921  1922 1923 1924Décennies :1890 1900 1910  1920  1930 1940 1950Siècles :XVIIIe XIXe  XXe  XXIe XXIIeMillénaires :-Ier Ier  IIe  IIIe Chronologies géographiques Afrique Afrique du Sud, Algérie, Angola, Bénin, Botswana, Burkina Faso, Burundi, Cameroun, Cap-Vert, République centrafricaine, Comores, République du Congo, République démocratique du Congo, Côte d'Ivoire, Djibouti, Égyp...

 

 

Danny Gabbidon Gabbidon bersama West Ham pada November 2009Informasi pribadiNama lengkap Daniel Leon GabbidonTanggal lahir 8 Agustus 1979 (umur 44)Tempat lahir Cwmbran, WalesTinggi 178 m (584 ft 0 in)[1]Posisi bermain BekInformasi klubKlub saat ini PantegKarier senior*Tahun Tim Tampil (Gol)1998–2000 West Bromwich Albion 20 (0)2000 → Cardiff City (pinjaman) 7 (0)2000–2005 Cardiff City 193 (10)2005–2011 West Ham United 96 (0)2011–2012 Queens Park Rangers 1...

A questa voce o sezione va aggiunto il template sinottico {{Militare}} Puoi aggiungere e riempire il template secondo le istruzioni e poi rimuovere questo avviso. Se non sei in grado di riempirlo in buona parte, non fare nulla; non inserire template vuoti. Luchino Dal Verme Luchino Dal Verme (Milano, 25 novembre 1913 – Torre degli Alberi, 29 marzo 2017) è stato un militare e partigiano italiano. Stemma dei Dal Verme Indice 1 Biografia 2 Note 3 Bibliografia 4 Voci corre...

 

 

Pohon meranggas akibat musim kemarau di Padang. Musim kemarau di Laos. Panjang bayangan pohon mati dengan cabang-cabangnya di ladang kering Don Det, hari yang cerah dengan langit biru dan awan putih, sore hari. Bagian dari seri alamCuaca Musim kalender Dingin Semi Panas Gugur Musim tropis Kemarau Harmattan Hujan Badai Awan Awan kumulonimbus Awan arcus Angin kencang Microburst Heat burst Derecho Petir Badai petir Badai petir massa udara Salju petir Badai petir kering Mesosiklon Supercell Torna...

 

 

1806 siege during the War of the Third Coalition Siege of GaetaPart of the War of the Third CoalitionCapture of Gaeta, after a watercolor by Theodore JungDate26 February – 18 July 1806LocationGaeta (present-day Italy)Result French victoryBelligerents France Italy  Naples United KingdomCommanders and leaders André Masséna Nicolas de Lacour Jacques Campredon Louis von Hesse-Philippsthal (WIA) Col. HotzStrength 12,000 7,000Casualties and losses 1,000 7,000 vteInvasion of Naple...

US-Bangla AirlinesBerkas:Logo of US-Bangla Airlines.png IATA ICAO Kode panggil BS UBG BANGLA STAR Didirikan2010[1]Mulai beroperasi17 Juli 2014PenghubungBandar Udara Internasional ShahjalalArmada7Tujuan15SloganFly Fast - Fly SafePerusahaan indukUS-Bangla Group[2]Kantor pusatDhaka, Bangladesh[3]Tokoh utamaAbdullah Al Mamun (MD), Imran Asif (CEO)Situs webus-banglaairlines.com US-Bangla Airlines adalah maskapai penerbangan Bangladesh miliki swasta yang berkantor pusat di D...

 

 

يشمل الاستعمار الثقافي أو الإمبريالية الثقافية الجوانب الثقافية للإمبريالية.[1][2] الإمبريالية هنا تشير إلى خلق والحفاظ على علاقات غير متساوية بين الحضارات، وتفضل الحضارة الأقوى. وهكذا، فإن الإمبريالية الثقافية هي ممارسة تشجيع وفرض ثقافة، عادة ما تكون لأمة قوية س...

 

 

American politician For other people named Paul Morton, see Paul Morton (disambiguation). Paul Morton36th United States Secretary of the NavyIn officeJuly 1, 1904 – June 30, 1905PresidentTheodore RooseveltPreceded byWilliam MoodySucceeded byCharles Bonaparte Personal detailsBorn(1857-05-22)May 22, 1857Detroit, Michigan, U.S.DiedJanuary 19, 1911(1911-01-19) (aged 53)New York City, New York, U.S.Political partyRepublicanChildrenPauline SabinParentJulius Sterling Morton (father)S...

Chinese noodle dish For the Irish saints of this name, see Cumméne. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Cumian – news · newspapers · books · scholar · JSTOR (August 2021) (Learn how and when to remove this message) CumianShanghai fried noodlesTypeChinese noodlesPlace of originChinaRegion or stat...

 

 

Swedish politician Malin LarssonLarsson in 2022Member of the RiksdagIncumbentAssumed office 24 September 2018ConstituencyVästernorrland County Personal detailsBornMalin Lindberg1980 (age 43–44)Political partySocial Democratic PartyAlma materMid Sweden University Malin Larsson (née Lindberg; born 1980) is a Swedish politician and member of the Riksdag, the national legislature. A member of the Social Democratic Party, she has represented Västernorrland County since September ...

 

 

Cet article est une ébauche concernant le Grand-duché de Hesse, le Royaume-Uni et la monarchie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Henri de Battenberg Le prince Henri de Battenberg, v. 1885. Biographie Titulature Prince de Battenberg Dynastie Maison de Battenberg Distinctions Ordre de la Jarretière Nom de naissance Henry Maurice of Battenberg Naissance 5 octobre 1858Milan (Royaume lombardo-vénit...

Telugu cinema (Tollywood) 1930s 1940s 1941 1942 1943 19441945 1946 1947 1948 1949 1950 1950s 1951 1952 1953 19541955 1956 1957 1958 1959 1960 1960s 1961 1962 1963 19641965 1966 1967 1968 1969 1970 1970s 1971 1972 1973 19741975 1976 1977 1978 1979 1980 1980s 1981 1982 1983 19841985 1986 1987 1988 1989 1990 1990s 1991 1992 1993 19941995 1996 1997 1998 1999 2000 2000s 2001 2002 2003 20042005 2006 2007 2008 2009 2010 2010s 2011 2012 2013 20142015 2016 2017 2018 2019 2020 2020s 2021 2022 2023 202...

 

 

For other uses, see Tipping point (disambiguation). Part of a series onSociology History Outline Index Key themes Society Globalization Human behavior Human environmental impact Identity Industrial revolutions 3 / 4 / 5 Social complexity Social construct Social environment Social equality Social equity Social power Social stratification Social structure Perspectives Conflict theory Critical theory Structural functionalism Positivism Social constructionism Symbolic interactionism Branches Agin...

 

 

Cadastral in Victoria, AustraliaTatcheraVictoriaLocation in Victoria Lands administrative divisions around Tatchera: Karkarooc Caira (NSW) Wakool (NSW) Karkarooc Tatchera Gunbower Borung Kara Kara Gladstone The County of Tatchera is one of the 37 counties of Victoria which are part of the cadastral divisions of Australia, used for land titles. It is located to the south of the Murray River, and to the south west of Swan Hill, with its western boundary at 143°E, and part of the southern boun...

危地马拉–美国關係 危地马拉 美国 危地马拉-美国关系是危地马拉和美国之间的双边关系。美国驻危地马拉大使馆位于危地马拉城。根据美国国务院的说法,美国和危地马拉的关系传统上一直很密切,尽管有时会因为人权和民事/军事问题而紧张。[1] 根据一项全球民意调查,2002年82%的危地马拉人对美国持正面看法。[2]根据《2012年美国全球领导力报告》,41%的危�...

 

 

Radio station in Illinois, United StatesWXLPMoline, IllinoisUnited StatesBroadcast areaQuad CitiesFrequency96.9 MHzBranding97XProgrammingFormatClassic rockAffiliationsCompass Media NetworksUnited Stations Radio NetworksOwnershipOwnerTownsquare Media(Townsquare License, LLC)Sister stationsKBEA-FM, KBOB, KIIK-FM, KJOCHistoryFirst air dateNovember 1970; 53 years ago (1970-11) (as WMDR)Former call signsWMDR (1970–1975)WHTT (1975–1978)[1]Call sign meaning...

 

 

كلينغنبرغ أم ماين    شعار   الإحداثيات 49°47′00″N 9°11′00″E / 49.783333333333°N 9.1833333333333°E / 49.783333333333; 9.1833333333333   [1] تقسيم إداري  البلد ألمانيا[2][3]  خصائص جغرافية  المساحة 21.12 كيلومتر مربع (2017)[4]  ارتفاع 128 متر،  و126 متر  عدد السكان  عد...

Jean-Baptiste-Marie de Maillé de La Tour-Landry Biographie Naissance 6 décembre 1743Entrammes (France) Père Charles Louis de Maillé de La Tour-Landry, Baron d'Entrammes (d) Mère Marie Françoise de Savonnières, Dame de Metaulne (d) Décès 27 novembre 1804 (à 60 ans)Paris (France) Évêque de l'Église catholique Ordination épiscopale 3 mai 1778 Dernier titre ou fonction Évêque de Rennes Évêque de Rennes 9 avril 1802 – 27 novembre 1804 François Bareau de Girac Étienne C�...

 

 

American politician For other uses, see John Ferraro (disambiguation). John FerraroFerarro in 1986Member of the Los Angeles City Council from the 4th districtIn officeMay 25, 1966 – April 17, 2001Preceded byHarold A. HenrySucceeded byTom LaBongePresident of the Los Angeles City CouncilIn officeJuly 1, 1987 – April 17, 2001Preceded byPat RussellSucceeded byRuth GalanterIn officeJuly 1, 1977 – June 30, 1981Preceded byJohn S. Gibson Jr.Succeeded byJoel WachsPresi...