Windows 10 získava aplikácie z obchodu s podporou viacerých inštancií, konzolové aplikácie UWP a širší prístup k systému súborov
Spoločnosť Microsoft oznámila podporu pre konzolové aplikácie UWP, schopnosť spúšťať viacero inštancií aplikácie Store a širší prístup k súborovému systému s ďalším hlavným vydaním systému Windows 10, známym ako verzia 1803 alebo Redstone 4.
Reklama
V systéme Windows 10 verzie 1803 sa teraz môžu aplikácie UWP (Store) prihlásiť na podporu viacerých inštancií. Vývojári sa môžu rozhodnúť, či sa má spustiť nová inštancia aplikácie alebo či sa má aktivovať existujúca inštancia.
Microsoft popisuje túto funkciu nasledovne:
Pred systémom Windows 10, verzia 1803, mohla byť súčasne spustená iba jedna inštancia aplikácie UWP. Teraz sa aplikácia UWP môže prihlásiť na podporu viacerých inštancií. Ak je spustená inštancia aplikácie UWP s viacerými inštanciami a príde následná žiadosť o aktiváciu, platforma neaktivuje existujúcu inštanciu. Namiesto toho vytvorí novú inštanciu, ktorá bude spustená v samostatnom procese.
Na rozdiel od súčasnej implementácie aplikácií, kde niektoré aplikácie v obchode môžu mať viacero okien, ale jedno proces, funkcia viacerých inštancií umožní mať niekoľko procesov oddelených od seba pre Store aplikácie. To by malo zvýšiť ich spoľahlivosť, bezpečnosť a umožniť prácu s viacerými súbormi súčasne. S aktualizovanou súpravou SDK je teraz táto možnosť dostupná pre vývojárov aplikácií tretích strán.
Všimnite si, že aplikácie Desktop (Win32) mali túto schopnosť vždy. Táto funkcia sa teraz rozširuje na aplikácie Store.
Podpora konzolovej aplikácie UWP v obchode
Ďalšou zaujímavou funkciou, ktorá sa nachádza v systéme Windows 10 verzie 1803 „Redstone 4“, sú konzolové aplikácie UWP. Aplikácie UWP môžu teraz používať okno konzoly na vstup a výstup. Sú určené na použitie s príkazovým riadkom a PowerShell. Takéto aplikácie môžu používať konzolové API a dokonca aj tradičné Win32 API ako printf alebo getchar.
Širší prístup k súborovému systému
Vďaka aktualizáciám vykonaným na platforme Universal Windows Platform budú mať aplikácie s viacerými inštanciami aj konzolové aplikácie UWP širší prístup k súborovému systému. Microsoft uvádza nasledovné:
- Prvý sa používa, ak má aplikácia AppExecutionAlias (buď bežnú aplikáciu UWP v okne alebo konzolovú aplikáciu UWP). V tomto prípade sú aplikácii udelené povolenia na súborový systém z aktuálneho pracovného adresára a nižšie. To znamená, že používateľ spustí aplikáciu z príkazového riadka a vyberie umiestnenie v súborovom systéme, z ktorého aplikáciu spustí. Aplikácia bude mať od tohto bodu nadol povolenia pre súborový systém.
- Druhá funkcia súborového systému udeľuje povolenia celému súborovému systému (alebo, striktne, udeľuje aplikácii presne tie isté povolenia celému súborovému systému ako používateľovi, ktorý aplikáciu spúšťa). Ide o veľmi výkonnú funkciu – a z tohto dôvodu je chránená obmedzenou schopnosťou. Ak odošlete do obchodu aplikáciu, ktorá deklaruje túto schopnosť, budete musieť poskytnúť ďalšie popisy toho, prečo vaša aplikácia potrebuje túto výkonnú funkciu a ako ju zamýšľa používať.
Zdroj: Microsoft