Windows 10 dobiva Store aplikacije s podrškom za više instanci, UWP konzolne aplikacije i širi pristup datotečnom sustavu
Microsoft je najavio podršku za UWP konzolne aplikacije, mogućnost pokretanja više instanci aplikacije Store i širi pristup datotečnom sustavu sa sljedećim velikim izdanjem sustava Windows 10, poznatim kao verzija 1803 ili Redstone 4.
Oglas
Uz Windows 10 verziju 1803, aplikacije UWP (Store) sada se mogu uključiti za podršku višestrukih instanci. Programeri mogu odlučiti treba li pokrenuti novu instancu aplikacije ili aktivirati postojeću instancu.
Microsoft opisuje značajku na sljedeći način:
Prije Windowsa 10, verzije 1803, istodobno je mogla biti pokrenuta samo jedna instanca UWP aplikacije. Sada se UWP aplikacija može uključiti u podržavanje više instanci. Ako je pokrenuta instanca UWP aplikacije s više instanci i dođe naknadni zahtjev za aktivaciju, platforma neće aktivirati postojeću instancu. Umjesto toga, stvorit će novu instancu koja će se izvoditi u zasebnom procesu.
Za razliku od trenutne implementacije aplikacija, gdje određene Store aplikacije mogu imati više prozora, ali jedan proces, značajka više instanci omogućit će da nekoliko procesa odvojeno jedan od drugog za Store aplikacije. To bi trebalo povećati njihovu pouzdanost, sigurnost i omogućiti rad s više datoteka u isto vrijeme. Uz ažurirani SDK, ova je mogućnost sada dostupna programerima aplikacija trećih strana.
Imajte na umu da su aplikacije za stolna računala (Win32) uvijek imale tu mogućnost. Ova se značajka sada proširuje na aplikacije Store.
Podrška za konzolnu UWP aplikaciju u trgovini
Još jedna zanimljiva značajka koja se pojavljuje u Windows 10 verziji 1803 "Redstone 4" su konzolne UWP aplikacije. UWP aplikacije sada mogu koristiti prozor konzole za unos i izlaz. Namijenjeni su za korištenje s naredbenim redkom i PowerShellom. Takve aplikacije mogu koristiti API-je konzole, pa čak i tradicionalne Win32 API-je kao što su printf ili getchar.
Širi pristup datotečnom sustavu
S ažuriranjima napravljenim na univerzalnoj Windows platformi, i aplikacije s više instanci i konzolne UWP aplikacije moći će imati širi pristup datotečnom sustavu. Microsoft navodi sljedeće:
- Prvi se koristi ako aplikacija ima AppExecutionAlias (bilo obična prozorska UWP aplikacija ili konzolna UWP aplikacija). U ovom slučaju, aplikaciji se dodjeljuju dopuštenja za datotečni sustav iz trenutnog radnog direktorija i ispod. Odnosno, korisnik izvršava aplikaciju iz naredbenog retka i odabire mjesto u datotečnom sustavu s kojeg će pokrenuti aplikaciju. Aplikacija će imati dopuštenja datotečnog sustava od te točke prema dolje.
- Druga značajka datotečnog sustava daje dopuštenja cijelom datotečnom sustavu (ili, striktno, aplikaciji dodjeljuje potpuno ista dopuštenja za cijeli datotečni sustav kao korisniku koji pokreće aplikaciju). Ovo je vrlo moćna značajka – i iz tog razloga je zaštićena ograničenom sposobnošću. Ako u Store pošaljete aplikaciju koja deklarira tu mogućnost, morat ćete dostaviti dodatne opise zašto je vašoj aplikaciji potrebna ova moćna značajka i kako je namjerava koristiti.
Izvor: Microsoft