Aplicația universală Windows

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 18 septembrie 2017; verificările necesită 9 modificări .

O aplicație universală Windows ( fostă aplicație Windows Store și aplicație în stil Metro ) este o aplicație care poate rula pe toate dispozitivele compatibile cu Windows, fie că este vorba de un computer, tabletă, smartphone, Xbox One , Microsoft HoloLens sau Internet of Things [1 ] . O astfel de aplicație este vândută și descărcată prin Magazinul Windows și așa cum este descris mai jos.

Termeni

Începând cu Windows 10 , aplicația universală este numită „aplicație Windows” ( aplicația Windows în engleză  ) . O aplicație universală care respectă specificația Microsoft, instalată folosind Magazinul Windows, se numește „aplicație de încredere din Magazinul Windows” ( de exemplu, aplicația Magazin Windows de încredere )  , restul aplicațiilor sunt numite „desktop” ( de exemplu desktop)  aplicații ) . Spre deosebire de acestea din urmă, aplicațiile Windows și aplicațiile de încredere sunt stocate în folderul C:\Program Files\WindowsApps[2]

Windows 8 și Windows 8.1

Pentru prima dată, astfel de aplicații au apărut în Windows 8 și au fost numite „Aplicații în stil Metro” ( ing.  Aplicații în stil Metro ) . Apoi a fost lansat Windows Store (2012) - un magazin de aplicații pentru Windows 8.

Aspect

În Windows 8 , aplicațiile în stil Metro nu rulează într-o fereastră, ci ocupă întregul ecran sau una dintre laturi - partea stângă sau dreaptă a ecranului. Aplicațiile nu au un titlu de fereastră, un meniu de sistem, margini pronunțate ale ferestrei sau butoane de control. Bara de defilare este ascunsă în mod implicit până când cursorul o „găsește”. Meniul se află în farmecul setărilor . 

Ca răspuns la criticile utilizatorilor, în Windows 8.1 bara de titlu este ascunsă în mod implicit până când cursorul ajunge în partea de sus a ecranului. Folosiți butonul hamburger pentru a găsi meniul.

Distribuție și licență

Pentru majoritatea utilizatorilor, singura modalitate de a obține aceste aplicații este prin Magazinul Windows. Întreprinderile care rulează pe o infrastructură de domeniu Windows pot contracta cu Microsoft pentru a le permite să distribuie aplicații în stil Metro fără a utiliza Windows Store. În plus, Google [3] [4] și Fundația Mozilla [5] [6] au primit permisiunea de a-și distribui browserele cu acest stil prin alte canale de distribuție. În acest moment, Chrome are capacitatea de a include această interfață, iar Fundația Mozilla a decis să nu dezvolte interfața „Touch” [6] .

De asemenea, aplicațiile în stil Metro sunt singurele permise să ruleze pe Windows RT [7] .

Copii ale ferestrelor aplicației

Înainte de Windows 8, programele erau identificate prin pictograme statice. Pe bara de activități, fiecare aplicație avea propriul loc, indicat de pictograma sa. Aplicațiile în stil metrou sunt identificate prin „plăcile” lor ( tigle englezești  ) , unde sunt afișate pictograma aplicației și un conținut dinamic. În plus, în Windows 8 și Windows 8.1 (fără actualizări), dacă lansați din bara de activități, aplicația nu este afișată, trebuie să o afișați prin meniul de aplicații deschise din stânga. Cu Windows 8.1 Update, acest lucru a fost remediat.

Nu există o limită stabilită pentru numărul de copii ale unei aplicații care rulează. De exemplu, un singur utilizator poate rula mai multe notepad-uri, calculatoare sau Firefox , atâta timp cât resursele computerului o permit (există unele aplicații care le monitorizează copiile și împiedică crearea acestora, cum ar fi Windows Media Player ). Aplicațiile în stil Metro nu au această abilitate - pot fi lansate doar ca o singură copie, relansarea aplicației o aduce pur și simplu în prim-plan.

Windows 10

Windows 10 a introdus modificări semnificative în dezvoltarea aplicației universale.

Aspect

Aspectul aplicației depinde acum de ea însăși. Aplicațiile universale concepute pentru Windows 10 au un anumit aspect, cum ar fi noile comenzi care sunt diferite de versiunile anterioare de Windows. Aplicațiile cu o interfață non-standard, de exemplu, jocurile, au o diferență. Aplicațiile concepute pentru Windows 8 arată diferit față de aplicațiile concepute pentru Windows 10.

Aplicațiile universale pot arăta, de asemenea, ca aplicațiile tradiționale, folosind elemente de interfață vechi din versiuni mai vechi de Windows, cum ar fi Windows 95 . Toate aplicațiile desktop vechi care au fost convertite în universal sunt distribuite în formatul de fișier .AppX .

Multitasking

În Windows 10, majoritatea aplicațiilor universale, chiar și cele concepute pentru Windows 8, rulează în ferestre plutitoare, cum ar fi aplicațiile din Windows 7 și versiuni anterioare, și folosesc bara de activități și Vizualizarea ca și cum ar fi aplicații obișnuite. Acest algoritm pentru utilizarea Windows a fost numit „Continuum” sau „Tablet Mode” (de  exemplu , Tablet Mode ) . În mod implicit, modul este dezactivat pe desktop-uri și activat pe tablete. Modul poate fi activat sau dezactivat pe toate platformele. Când modul este dezactivat, aplicațiile au ferestre și bare de titlu vizibile, când modul este activat, aplicațiile se „lipesc” ca în Windows 8 de părțile laterale ale ecranului [8] .

Aplicațiile universale din Windows 10 au capacitatea de a rula cu mai multe ferestre, spre deosebire de aplicațiile pentru Windows 8. De exemplu, Microsoft Edge , Calculator cu o nouă interfață, aplicația Fotografii sunt un bun exemplu de astfel de aplicații.

Distribuție și licențiere

Aplicațiile universale pot fi descărcate din Windows Store sau de pe alt dispozitiv pe care au fost instalate din magazinul de aplicații. Descărcarea de pe un dispozitiv necesită un certificat digital de încredere semnat .

Ciclul de viață al aplicației

Aplicațiile în stil metrou se opresc pur și simplu când sunt închise, așa cum se întâmplă pe platformele mobile. Dacă este necesar, managerul de aplicații închide automat aplicațiile inutile. Plăcile dinamice, procesele de fundal și „contractele” ( contracte în limba engleză  ) (interfața de interacțiune cu alte aplicații) pot necesita reactivarea aplicației, adică lansarea [9] .

Timp de șase ani, nu a fost posibilă deschiderea unei aplicații universale din linia de comandă. Această caracteristică a fost introdusă pentru prima dată în versiunea Insider 16226 din  Windows 10 pe 21 iunie 2017 [10 ] .

Dezvoltare

Windows Runtime

În mod tradițional, aplicațiile Windows au fost dezvoltate folosind API-ul Windows (Win32) fără nicio restricție. Dezvoltatorii au fost liberi să aleagă limbajul de programare și mediul de dezvoltare. Aplicațiile în stil Metro sunt dezvoltate folosind Windows Runtime (WinRT). Apelarea funcțiilor interzise într-o aplicație împiedică distribuirea aplicației prin Magazinul Windows .

Nu toate aplicațiile care folosesc WinRT sunt în stil Metro, API-ul poate fi apelat și de aplicațiile desktop [11] .

Aplicațiile în stil Metro pot fi dezvoltate numai folosind mediile de dezvoltare Microsoft.

Platformă universală Windows

Aplicațiile concepute pentru a rula pe smartphone-uri, computere, console de jocuri și HoloLens sunt numite aplicații universale. Acest lucru se realizează prin utilizarea unui API generic care este comun tuturor dispozitivelor, introdus pentru prima dată cu Windows 8.1 și Windows Phone 8.1 . Visual Studio 2013 Update 2 suportă dezvoltarea unor astfel de aplicații [12] . Cu Windows 10, a fost introdusă o nouă versiune a Platformei Universale, UWP 10. Aplicațiile pot fi dezvoltate folosind Visual Studio 2015 [13] . Aplicațiile mai vechi în stil Metro au nevoie de o actualizare a platformei pentru a funcționa stabil.

Platforma universală nu este diferită de Windows Runtime, poate fi numită un succesor al acestuia din urmă. Aplicațiile universale nu trebuie să specifice sistemul de operare pentru care sunt scrise, ci să specifice platforma sau mai multe platforme, cum ar fi desktop, mobil, console de jocuri sau Internet of Things . Aplicația descrie reacția la o anumită platformă. Aplicațiile „se adaptează” la platformă prin schimbarea interfeței sau a funcțiilor. O aplicație pe mobil poate fi afișată în modul tabletă mare atunci când este conectată la un televizor, de exemplu.

AppX

AppX
Extensie .appxsau [14].appxbundle
Dezvoltator Microsoft
Tip de format format de fișier , arhivă și extensie de nume de fișier
format deschis ? da
 Fișiere media la Wikimedia Commons

AppX - OPC - format de fișier pentru distribuirea și instalarea aplicațiilor pe Windows 8, 10, Phone 8.1, 10 Mobile, 10 IoT Core, Xbox One, HoloLens [1] . Spre deosebire de aplicațiile mai vechi, AppX este singurul sistem de distribuție pentru aplicațiile universale. Acesta înlocuiește XAP în Windows Phone 8.1 pentru a unifica distribuția aplicațiilor desktop și mobile. AppX este acceptat numai începând cu Windows Phone 8.1.

Versiunile Windows Phone Marketplace pentru Phone 8 și 8.1 au permis utilizatorului să descarce fișierul AppX pe un card de memorie extern și să îl instaleze singur în orice moment. În plus, instalarea de pe un alt dispozitiv nu este permisă în Windows 8 și 8.1 decât dacă utilizatorul are o licență de dezvoltator sau este membru al unui domeniu de întreprindere.

Securitate

Aplicațiile Windows aveau anterior capacitatea de a schimba ecosistemul pentru a se potrivi nevoilor lor. Controlul contului utilizatorului, drepturile utilizatorului și antivirusurile au ajutat să împiedice programele malware să facă lucruri care nu erau permise. Aplicațiile în stil metrou rulează într-un sandbox și nu pot schimba nimic din sistem. Accesul la periferice necesită acces și, în mod implicit, accesul este acordat numai folderelor utilizatorilor, de exemplu, „Documentele mele”. Microsoft examinează aceste aplicații mai amănunțit și le elimină imediat din magazinul de aplicații dacă suspectează activitate rău intenționată [15] .

Vezi și

Note

  1. 1 2 Ce este o aplicație UWP? (8 februarie 2017). Preluat la 9 august 2017. Arhivat din original la 9 august 2017.
  2. Pe Windows 10, unde sunt stocate aplicațiile descărcate din „magazinul Windows de încredere”?  (engleză) . Quora . Preluat: 9 august 2017.
  3. Pete Pachal. Google confirmă că funcționează pe Chrome pentru Windows 8  . Mashable (12 martie 2012). Preluat la 8 august 2017. Arhivat din original la 2 decembrie 2016.
  4. Yuri Wiitala. Toată lumea poate găsi acum filele  zgomotoase . Blogul Chrome (14 ianuarie 2014). Preluat la 8 august 2017. Arhivat din original la 8 iulie 2017.
  5. Brian R. Bondy. Începe dezvoltarea Firefox Metro,  actualizare de stare . Blogul Brian Bondy (9 martie 2012). Preluat: 8 august 2017.
  6. 1 2 Johnathan Nightingale. Actualizare la  metrou . Blogul Fundației Mozilla (14 martie 2014). Preluat la 8 august 2017. Arhivat din original la 24 aprilie 2017.
  7. Întrebări frecvente Windows RT 8.1 (15 septembrie 2016). Preluat: 9 august 2017.
  8. Windows 10: următoarea generație de Windows . Windows Blog (22 ianuarie 2015). Preluat la 9 august 2017. Arhivat din original la 9 august 2017.
  9. Ciclul de viață al aplicației Windows 10 Universal Windows Platform (UWP) . Windows Dev Center (8 februarie 2017). Preluat la 9 august 2017. Arhivat din original la 9 august 2017.
  10. Andrew Whitechapel. Activarea din linia de comandă a aplicațiilor Windows universale  . Bloguri Windows (5 iulie 2017). Preluat la 9 august 2017. Arhivat din original la 9 august 2017.
  11. API-uri UWP apelabile dintr-o  aplicație desktop clasică . Centrul de dezvoltare Windows . Preluat la 9 august 2017. Arhivat din original la 9 august 2017.
  12. Actualizarea 2 a Visual Studio 2013 este aici!  (engleză) . Blogul Visual Studio (12 mai 2014). Preluat la 9 august 2017. Arhivat din original la 9 august 2017.
  13. Visual Studio 2015 și Visual Studio 2013 Actualizare 5  lansată . Blogul Visual Studio (20 iulie 2015). Preluat la 9 august 2017. Arhivat din original la 9 august 2017.
  14. Pachetul aplicației DISM (.appx sau .appxbundle) Opțiuni pentru linia de comandă de service - 2013.
  15. Politicile magazinului Windows . Windows Dev Center (13 iunie 2017). Preluat la 9 august 2017. Arhivat din original la 9 august 2017.

Link -uri