Top 11 dingen die u kunt doen om uw app geweldig te maken in Windows 11
Windows 11 markeert een visuele evolutie van het Windows-besturingssysteem. Naarmate Windows zich verder ontwikkelt, blijven klanten een hogere standaard stellen voor app-ervaringen. We zien deze verwachtingen van klanten voornamelijk op drie gebieden: basisprincipes van apps, gebruikerservaringen extra beveiligingtoegevoegd.
- Grondbeginselen van apps - goede prestaties op goedkope, zeer mobiele apparaatvormfactoren en een probleemloze levenscyclus en statusherstel/roaming van apps.
- gebruikerservaring: de mogelijkheid om op natuurlijke wijze te werken met een compleet scala aan invoer-, ontwerp- en interactiepatronen die op huidige en toekomstige apparaten thuiszien en ondersteuning bieden voor moderne vensterwerkstromen en shell-integratiepunten.
- Beveiligings- toegevoegd: apps implementeren op een beveiligd platform dat gebruikersgegevens en privacy beschermt, en de mogelijkheid om functies zoals Windows Hello en Wachtwoordsleutels te integreren om gebruikers een veiligere ervaring te bieden.
Met volledig nieuwe visuele elementen die signaleren, handtekeningervaringen die samen het beste van Windows en Microsoft laten zien, en een volledig nieuwe Store- met meer apps, wordt Windows 11 geplaatst als windows voor 'wat is er nu'.
Geweldige apps in Windows voldoen aan deze klantverwachtingen voor de basisprincipes van apps, moderne gebruikerservaring en extra beveiliging, en we investeren in het systeemeigen Windows-platform om het voor uw apps gemakkelijker te maken om grootsheid te bereiken via WinUI-, MSIX-en de Windows App SDK familie api's. Dit document bevat een overzicht van wat u moet doen om uw app eruit te laten zien en zich goed te gedragen, zodat gebruikers het gevoel hebben dat uw app is gemaakt voor Windows 11.
Hier volgen de belangrijkste 10 11 dingen die u kunt doen om uw app te laten schijnen in Windows 11.
1. Test uw app om compatibel te zijn met Windows 11
Gebruikers verwachten solide basisprincipes van elke app die ze op hun apparaat installeren. Ze verwachten dat de app alleen werkt wanneer ze deze upgraden of migreren naar een nieuwe versie van het besturingssysteem. Compatibiliteitstests helpen ervoor te zorgen dat er na de upgrade geen verschil is in functionaliteit voor uw apps en helpt de klanttevredenheid te verhogen met een goed getest product.
Test uw app zodat deze compatibel is met Windows 11
Microsoft streeft ernaar om ervoor te zorgen dat uw apps werken aan de nieuwste versies van onze software en Windows 11 is gebouwd met compatibiliteit in het achterhoofd. Onze belofte geeft aan dat apps die aan Windows 7/8.1/10 hebben gewerkt, werken in Windows 11. Als u problemen ondervindt met uw apps, helpt Microsoft u bij het vaststellen van het probleem zonder kosten, zodat u het probleem vervolgens kunt oplossen. Ga naar de pagina App Assure en meld u aan om uw verzoek om hulp in te dienen bij een toegewezen App Assure Manager.
2. Een vindbaar en gemakkelijk te begrijpen privacybeleid hebben
Een gemakkelijk vindbare en begrijpelijke privacyverklaring verhoogt het vertrouwen en vertrouwen van gebruikers in uw toepassing.
Uw privacybeleid moet:
- Informeer gebruikers over de persoonlijke gegevens die door uw product worden geopend, verzameld of verzonden.
- Hoe deze informatie wordt gebruikt, opgeslagen en beveiligd.
- Geef de soorten partijen aan aan wie die informatie wordt bekendgemaakt.
- Beschrijf de besturingselementen die gebruikers hebben over het gebruik en het delen van hun gegevens en hoe ze toegang hebben tot hun gegevens.
- Voldoen aan toepasselijke wetten en voorschriften.
- Houd up-to-date terwijl u nieuwe functies en functionaliteit aan uw product toevoegt.
Privacyverklaring van Microsoft
3. Uw app toegankelijk en inclusief maken
Inclusief ontwerp creëert betere producten voor iedereen. Om ervoor te zorgen dat uw app toegankelijk en inclusief is, kunt u overwegen wat verbeterde functionaliteit en bruikbaarheid betekent met betrekking tot:
- Mensen met een handicap (zowel tijdelijk als permanent).
- Persoonlijke voorkeuren.
- Specifieke werkstijlen.
- Situatiebeperkingen (zoals gedeelde werkruimten, rijden, koken, verblinding, enzovoort).
Enkele veelvoorkomende oplossingen zijn het verstrekken van informatie in alternatieve indelingen (zoals bijschriften in een video) of het inschakelen van ondersteunende technologieën (zoals schermlezers).
Toepassingen die zijn ontworpen met toegankelijkheid in gedachten, zijn eenvoudiger te onderhouden, bij te werken en opnieuw te ontwerpen. Naast het helpen van uw app bij het bereiken van mensen met een handicap, kan het gebruik van toegankelijkheid de kosten voor het onderhouden van uw app verminderen.
4. Gebruik de meest recente algemene besturingselementen
Windows 11 brengt prachtige UI-innovaties toe aan het Windows-besturingssysteem dat u in uw apps kunt gebruiken. Algemene besturingselementen zijn een manier waarop u deze updates onmiddellijk kunt gebruiken. Gebruik waar mogelijk de nieuwste algemene besturingselementen om de voordelen van compatibiliteit en toegankelijkheid gratis te krijgen. En deze algemene besturingselementen zijn rendabeler dan het bouwen van uw eigen aangepaste controles wanneer u rekening houdt met onderhouds- en testkosten.
Bureaublad-apps (Win32)
- Gebruik WinUI 3 in Windows App SDK 1.1 of hoger om een Win32-toepassing te maken die gebruik kan maken van de moderne algemene besturingselementen.
- Als u de besturingselementen wilt evalueren, bekijkt u de WinUI 3 Gallery (hoofdbranch).
- Win32-besturingselementen die gebruikmaken van UXTheme krijgen automatisch een 'repaint' van het Licht-thema voor geselecteerde verjongde besturingsvisuals. Zorg ervoor dat u test op eventuele problemen. Voor deze oppervlakken die niet automatisch worden bijgewerkt, moet u de visuals handmatig bijwerken, zodat ze zo mogelijk coherent zijn met de rest van de update.
UWP-apps
- Als uw app GEBRUIKMAAKT van UWP XAML of WinUI, werkt u bij om WinUI 2.6 of hoger te gebruiken. WinUI biedt nieuwe stijlen voor zowel UWP XAML- als WinUI-besturingselementen en de standaardstijlen zijn standaard bijgewerkt met verjongde visuals en animaties.
- Zie de documentatie voor een lijst met ondersteunde besturingselementen.
- Gebruik de WinUI 2 Gallery (winui 2 branch) om de besturingselementen te evalueren.
WebWeergave en andere platforms
- Afzonderlijke WebView-oppervlakken moeten werk verrichten om de stijl handmatig aan te passen. We bieden geen gecentraliseerde stijlen, maar de ontwerptoolkits en WinUI 2 Gallery kunnen worden gebruikt om de stijlen te kopiëren.
5. Gebruik de nieuwste ontwerpmaterialen (Acryl en Mica)
We introduceren een nieuw materiaal met de naam Mica waarmee de bureaubladachtergrond van de gebruiker door uw app kan schijnen. Mica is een zeer goed presterend materiaal dat bedoeld is om te worden gebruikt op langlevende UI-oppervlakken zoals TitleBar om de actieve of inactieve status van de app te communiceren. Mica is een textuur die visueel genot creëert tijdens het besparen van de levensduur van de batterij.
- Mica moet worden gebruikt op de basislaag van de gebruikersinterface van de app om de actieve status van de app te communiceren; het valt terug op een effen kleur wanneer de app geen focus heeft. Daarom raden we het gebruik van Mica aan op de achtergrond van de Titelbalk.
- Sommige bedieningselementen, zoals NavigationView, worden al geleverd met het standaardgedrag.
- Wanneer een app die gebruikmaakt van Mica wordt uitgevoerd in Windows 10 of downlevel, zal deze probleemloos afnemen (Mica zal terugvallen op een effen kleur).
- Mica moet worden gebruikt op langlevende oppervlakken, in tegenstelling tot Acryl, dat moet worden gebruikt op tijdelijke oppervlakken.
- Als u acrylmateriaal gebruikt, volgt u de bestaande Acryl richtlijnen omdat we de kleuren hebben bijgewerkt om levendiger te zijn.
Mica richtlijnen, Acryl richtlijnen
6. Gebruik afgeronde hoeken voor uw vensters en ondersteuning voor snap-indelingen
App-vensters hebben nieuwe functies, zoals afgeronde hoeken en een menu met snapschema's, die uw app in de meeste gevallen automatisch zal ontvangen. Als u uw venster of titelbalk hebt aangepast, moet u mogelijk wat werk doen om ervoor te zorgen dat deze nieuwe functies worden ondersteund.
We hebben de hoeken van vensterranden afgerond in Windows 11. Ons onderzoeksteam van de gebruiker heeft vastgesteld dat afgeronde geometrie psychologisch een gevoel van veiligheid biedt en dat de gebruikersinterface van de app veel gemakkelijker te scannen is. Hierdoor voelen gebruikers zich minder geïntimideerd en voelt de app zich aantrekkelijker. De afrondingsbedrag is ook zorgvuldig gekozen. We hebben in het hele bedrijf en gebruikersonderzoek gewerkt om balans te vinden tussen professioneel voelen en zachter en uitnodigender zijn.
Snap lay-outs zijn een nieuwe Windows 11-functie die gebruikers helpt om de kracht van venstersnapping te ontdekken. Uitlijningsindelingen zijn gemakkelijk toegankelijk door de muisaanwijzer boven de knop Maximaliseren van een venster te bewegen of door op Win + Z te drukken. Na het aanroepen van het menu waarin de beschikbare indelingen worden weergegeven, kunnen gebruikers op een zone in een indeling klikken om een venster op die specifieke zone vast te klikken en vervolgens Snap Assist gebruiken om een volledige indeling van vensters te voltooien. Uitlijningsindelingen zijn afgestemd op de huidige schermgrootte en oriëntatie, met ondersteuning voor drie vensters naast elkaar op grote landschapsschermen en boven elkaar gestapelde vensters op staande schermen.
- De meeste apps ontvangen automatisch afgeronde hoeken en ondersteuning voor het menu met snap-instellingen, maar in sommige gevallen moet u mogelijk wat aanpassingen doen om ze te verkrijgen.
- Laat het systeem uw rand en schaduw tekenen.
- Als u uw eigen rand en schaduw wilt tekenen:
- Gebruik onze afrondings-API om deel te nemen. Zie Afgeronde hoeken toepassen in bureaublad-apps voor Windows 11.
- Gebruik onze API's om het platform te laten tekenen en de bijschriftknoppen te implementeren. Zie Ondersteuning van snap-indelingen voor bureaublad-apps op Windows 11.
- U krijgt deze functies automatisch als u UWP gebruikt of als u Windows App SDK-vensters gebruikt voor:
- Configureer de stijl van uw venster met behulp van de vooraf gedefinieerde sjablonen.
- Pas de titelbalk van uw vensters aan.
7. Ondersteuning voor donkere en lichte thema's
We ondersteunen licht- en donkerthema's, wat een geweldige manier is om de gebruiker zijn persoonlijkheid te laten uiten. We werken de kleurtinten bij zodat ze zachter zijn voor de ogen door puur wit en zwart te vermijden, waardoor de kleuren veel mooier worden. Ondersteuning voor donkere thema's is ook een uitstekende manier om uw app toegankelijker en aantrekkelijker te maken voor verschillende typen gebruikers.
- Het kleurenpalet van WinUI wordt bijgewerkt om lichter te voelen (gebruik WinUI 2.6 of hoger). Als uw apps aangepaste kleuren hebben vastgelegd, moet u mogelijk updates aanbrengen zodat deze overeenkomen met de algehele kleurtheorie, ongeacht de technologie.
- Als u UXTheme-gebaseerde Win32-oppervlakken gebruikt, heeft het lichte thema verjongde bedieningselementen (bijvoorbeeld afgeronde knoppen). U moet uw apps testen om te controleren of de lokale stijl de bijgewerkte algemene standaardinstellingen niet overschrijft. (Zie voor Win32-apps Ondersteuning voor donkere en lichte thema's in Win32-apps.)
8. De contextmenu-extensies van uw app optimaliseren en doelen delen
Windows 11 verfijnt het gedrag van de contextuele bestandsbewerkingen in het contextmenu van Verkenner en het dialoogvenster Delen. Als uw app contextmenu's maakt of doelen voor delen definieert, moet u mogelijk enkele wijzigingen aanbrengen om ervoor te zorgen dat deze goed werken met Windows 11.
Contextmenu
Voor Windows 11 hebben we het gedrag van het contextmenu in Verkenner op verschillende manieren verbeterd:
- Algemene opdrachten, zoals Knippen, Kopiëren, Plakkenen Verwijderen, zijn verplaatst naar de bovenkant van het menu.
- Openen en Openen met zijn nu samen gegroepeerd.
- App-extensies worden gegroepeerd onder Shell-werkwoorden. Apps met meer dan één werkwoord worden gegroepeerd in een flyout met app-toeschrijving.
- Cloudbestandsprovider-apps worden naast de Shell-opdrachten geplaatst om bestanden te hydrateren of dehydrateren.
- Het oudere contextmenu van Windows 10 (samen met minder gebruikte opdrachten uit het oudere contextmenu) is nog steeds beschikbaar via de Meer opties weergeven item onderaan het menu. Shift + F10 of de toetsenbordmenutoets laadt ook het contextmenu van Windows 10.
Als uw app een contextmenu-extensie definieert, moet aan de volgende vereisten worden voldaan om de extensie weer te geven in het nieuwe contextmenu van Windows 11. Als alternatief wordt de contextmenu-extensie van uw app weergegeven in het oudere contextmenu dat beschikbaar is via het item Meer opties weergeven.
- De contextmenu-extensie moet worden geïmplementeerd met behulp van de IExplorerCommand interface. Contextmenu-extensies die IContextMenu implementeren, worden in plaats daarvan weergegeven in het oudere contextmenu.
- Uw app moet een verpakte app zijn, zodat deze tijdens runtime pakketidentiteit heeft. Zie Functies waarvoor pakketidentiteit is vereist voor een aantal opties voor het verpakken van uw app.
Dialoogvenster Delen
Voor Windows 11 hebben we het gedrag van het dialoogvenster Delen op verschillende manieren verbeterd.
- De detectie-instellingen voor delen in de buurt bevinden zich nu boven aan het dialoogvenster en er zijn onderaan meer instellingen beschikbaar.
- Alle apps kunnen nu deelnemen aan het dialoogvenster Delen als doelen, inclusief uitgepakte desktop-apps en PWA's die zijn geïnstalleerd via Microsoft Edge.
- Een eerder uitgepakte bureaublad-app kan deelnemen als target in het venster Delen als u deze verpakt met een externe locatie (zie Pakketidentiteit verlenen door te verpakken met externe locatie). Zie de SparsePackages voorbeeld-app voor voorbeeldcode die laat zien hoe u dit doet.
- Een PWA kan deelnemen aan het dialoogvenster Delen als de Web Share Target APIwordt geïmplementeerd.
9. Gebruik prachtige iconografie & Typografie
We hebben pictogrammen en een nieuw UI-lettertype met de naam 'Segoe UI Variable' bijgewerkt. We raden alle apps aan om over te schakelen naar het gebruik van deze nieuwe pictogrammen en lettertypen om coherent te zijn in Windows 11. Het nieuwe lettertype zorgt voor veel zachtere geometrie en maakt de tekst veel beter leesbaar.
- Nieuwe pictogrammen met de naam 'Segoe Fluent Icons' worden geïntroduceerd voor monolinepictogrammen. Besturingselementen in WinUI 2.6 en hoger gebruiken automatisch de nieuwe pictogrammen en typografie.
- Pictogrammen voor bestandstypen worden bijgewerkt. Als uw app pictogrammen gebruikt in
imageres.dll
ofshell32.dll
, worden pictogrammen automatisch bijgewerkt. Anders is mogelijk een handmatige stijlupdate nodig. - App-pictogrammen: Volg de nieuwste ontwerprichtlijnen voor app-pictogrammen die worden gebruikt op plaatsen zoals launchers op Start en de taakbalk.
- Animatiepictogrammen - Lottie animatie-ondersteuning is toegevoegd aan WinUI en we raden u aan AnimatedIcon functionaliteit te gebruiken om uw pictogrammen op een zinvolle manier te animeren. Net als bij andere stijlwijzigingen hebt u WinUI 2.6 of hoger nodig.
- Aangepaste ervaringen die zijn geschreven in XAML die
Segoe UI
in code opgeven, moeten in plaats daarvanSegoe UI Variable
opgeven.
Notitie
Wanneer een app die gebruikmaakt van het nieuwe lettertype wordt uitgevoerd in Windows 10 of lager niveau, valt deze terug om het oude lettertype te gebruiken en probleemloos te verlagen.
10. Maak gebruik van de innovatieve, veilige functies die beschikbaar zijn in Windows
Mensen voeren Windows uit op conventionele apparaten en een steeds diverser, moderner scala aan apparaten. Apparaten worden tegenwoordig niet alleen geleverd met x86/x64,maar ook op arm gebaseerde architecturen; niet alleen met muis en toetsenbord, maar ook aanraakschermen, touchpads en pennen; met camera's, GPS en sensoren zoals gyroscoop; en met graphics en neurale verwerkingschipsets die niet alleen geweldige visuals, maar ook hardware-versnelde kunstmatige intelligentie (AI) mogelijk maken. Klanten verwachten dat apps profiteren van de hardware (waarvoor ze hebben betaald!) en dat ze de vormfactor van het apparaat op de juiste manier kunnen benutten.
- Ai-productiviteit bereiken met Win ML - Inleiding tot Windows Machine Learning-.
- Gebruik AI-modellen die Windows Copilot Runtime aandrijven op Copilot+ pc's en lokaal draaien - Overzicht van Windows Copilot Runtime.
- Aanbevolen procedures gebruiken voor meldingen en delen van inhoud - meldingen (ontwerpprincipes).
Verbeterde beveiligingsfuncties in Windows
Windows is gebouwd op basis van beveiliging en privacy, en Windows 11 is ontworpen als de veiligste versie van Windows, en we streven ernaar om veilige apps te bouwen die profiteren van de nieuwste beveiligingsfuncties in Windows.
- Beveilig uw Windows-apps en back-endservices met biometrische aanmelding van Windows Hello- Overzicht van Windows Hello.
- Implementeer aanmeldingen met een wachtwoordsleutel in online-, bedrijfs- en overheidstoepassingen en voor betalingen- Inleiding tot wachtwoordsleutels.
- Onderteken uw apps met een digitaal certificaat om ervoor te zorgen dat Smart App Control de integriteit van uw app kan verifiëren: Inleiding tot ondertekening van programmacode en vereisten voor het vertrouwde basisprogramma van Microsoft.
11. Gebruik de kracht van MSIX en Windows Store om uw toepassing te verpakken en te distribueren
Distribueer uw app overal waar het zinvol is voor uw bedrijf. Met Windows kunt u distribueren vanuit uw bestaande website, app-beheersysteem of de Windows Store.
Met de Store kunt u al uw Windows-apps zonder wijziging meenemen, of het nu een systeemeigen Windows-app of een Progressive Web App (PWA) is. U kunt uw bestaande Windows-app gebruiken en deze weergeven in de Store om app-detectie te stimuleren. U kiest of u het Store Commerce- en app-distributiesysteem wilt gebruiken of uw bestaande systemen wilt gebruiken. In beide gevallen is uw app gemakkelijk te vinden in de Windows Store.
Zorg ervoor dat uw app ondersteuning biedt voor automatische updates, efficiënt is om te installeren en kan worden beheerd via MSIX.
Klanten up-to-date houden met de nieuwste versie van uw toepassing is essentieel voor klantretentie en waardering. MET MSIX kan uw app naadloos worden geïnstalleerd en up-to-date blijven zonder dat u een afzonderlijk updateproces voor apps hoeft uit te voeren. U krijgt volledige controle over hoe dit gebeurt en volgens welk schema.
Verwante inhoud
Windows developer