Windows 10 får Store Apps med Multi-Instance support, UWP konsol apps og bredere filsystemadgang
Microsoft har annonceret understøttelse af UWP-konsolapps, muligheden for at starte flere forekomster af en Store-app og bredere filsystemadgang med den næste store udgivelse af Windows 10, kendt som version 1803 eller Redstone 4.
Reklame
Med Windows 10 version 1803 kan UWP (Store)-apps nu tilmelde sig for at understøtte flere forekomster. Udviklere kan beslutte, om en ny forekomst af en app skal lanceres, eller en eksisterende forekomst skal aktiveres.
Microsoft beskriver funktionen som følger:
Før Windows 10, version 1803, kunne kun én forekomst af en UWP-app køre ad gangen. Nu kan en UWP-app tilmelde sig for at understøtte flere tilfælde. Hvis en instans af en UWP-app med flere instanser kører, og en efterfølgende aktiveringsanmodning kommer igennem, vil platformen ikke aktivere den eksisterende instans. I stedet vil det oprette en ny instans, der kører i en separat proces.
I modsætning til den nuværende implementering af apps, hvor visse Store-apps kan have flere vinduer, men et enkelt proces, vil multi-instans-funktionen tillade at have adskillige processer adskilt fra hinanden for Store apps. Dette skulle øge deres pålidelighed, sikkerhed og gøre det muligt at arbejde med flere filer på samme tid. Med den opdaterede SDK er denne mulighed nu tilgængelig for tredjeparts app-udviklere.
Bemærk, at Desktop (Win32) apps altid har haft denne evne. Denne funktion udvides nu til Store-apps.
Konsol UWP app support i butikken
En anden interessant funktion, som lander i Windows 10 version 1803 "Redstone 4" er konsol UWP apps. UWP-apps kan nu bruge konsolvinduet til input og output. De er beregnet til at blive brugt med kommandoprompt og PowerShell. Sådanne apps kan bruge konsol-API'erne og endda traditionelle Win32 API'er såsom printf eller getchar.
Bredere filsystemadgang
Med opdateringer lavet til Universal Windows Platform vil både multi-instans apps og konsol UWP apps være i stand til at have bredere filsystemadgang. Microsoft oplyser følgende:
- Den første bruges, hvis appen har et AppExecutionAlias (enten en almindelig UWP-app med vinduer eller en konsol-UWP-app). I dette tilfælde tildeles appen tilladelser til filsystemet fra den aktuelle arbejdsmappe og nedenfor. Det vil sige, at brugeren udfører appen fra en kommandolinje, og de vælger placeringen i filsystemet, hvorfra appen skal startes. Appen vil have filsystemtilladelser fra det tidspunkt og nedad.
- Den anden filsystemfunktion giver tilladelser til hele filsystemet (eller, strengt taget, giver appen nøjagtig de samme tilladelser til hele filsystemet som brugeren, der kører appen). Dette er en meget kraftfuld funktion - og af denne grund er den beskyttet af en begrænset kapacitet. Hvis du indsender en app til butikken, der erklærer denne funktion, skal du give yderligere beskrivelser af, hvorfor din app har brug for denne kraftfulde funktion, og hvordan den har til hensigt at bruge den.
Kilde: Microsoft