Întrebări simple: Ce sunt aplicațiile Windows universale (UWP)?

De când Microsoft a anunțat Windows 10 pentru PC-uri, dispozitive hibride, tablete și smartphone-uri, am auzit destul de multe despre conceptul de aplicații Windows universale, cunoscute în termeni tehnici drept aplicații Universal Windows Platform (UWP). Probabil că te-ai întrebat ce sunt ele și de ce Microsoft vorbește atât de mult despre acest tip de aplicații. La început, și noi am fost intrigați de aceste aplicații, despre scopul lor și despre modul în care funcționează ele. Acum a trecut destul de mult timp de când folosim astfel de aplicații și sunt unele lucruri care le fac să fie extraordinare, atât pentru programatori cât și pentru utilizatori. În acest articol îți vom explica conceptul de aplicații Windows universale și îți vom spune de ce ele contează. Dacă ești curios să afli mai multe, citește în continuare:

Câteva detalii istorice despre aplicațiile mobile pentru Windows

Microsoft a încercat mult timp să își crească nivelul cotei de piață în lumea dispozitivelor mobile dar, până acum, nu a reușit. Deși au avut ceva creștere odată cu lansarea Windows Phone 7, alte platforme precum Android și iOS erau cu mult în față. Principalul motiv pentru această situație și frustrarea principală a utilizatorilor este faptul că ecosistemul mobil Microsoft se află mult în urmă în ceea ce privește aplicațiile.

Magazinul pentru smartphone-urile Windows Phone nu oferea la fel de multe aplicații precum Google Play sau Apple Store. Windows Phone 8 și actualizarea sa ulterioară, Windows Phone 8.1, au făcut o treabă mai bună în a atrage utilizatorii către platforma mobilă de la Microsoft, dar tot nu a fost destul.

Acesta a fost momentul în care Microsoft a început să lucreze la un nou concept: au început să dezvolte o arhitectură unificată de aplicații, care să ofere aplicații ce pot să ruleze pe orice dispozitiv cu Windows, indiferent de mărimea sa. Sună complicat, nu?

Ce sunt aplicațiile Windows universale?

Aplicațiile universale pentru Windows sunt aplicații create să funcționeze la fel pe mai multe tipuri de dispozitive, cu diferite dimensiuni. Cu alte cuvinte, ele sunt aplicații care funcționează la fel pe dispozitive cu ecrane foarte mici ori foarte mari. Nu contează dacă folosești un smartphone cu Windows 10 Mobile, o tabletă cu Windows 10, un calculator desktop cu Windows 10 sau chiar o consolă Xbox One. Aceste aplicații vor rula pe toate aceste dispozitive și vor oferi aceleași opțiuni și caracteristici utilizatorilor.

Dacă dezvoltatorul software al unei astfel de aplicații vrea, aplicația sa ar putea să ruleze identic chiar și pe un dispozitiv Internet al Lucrurilor (IoT) cu Windows 10 sau chiar și pe unul din viitoarele dispozitive de realitate augmentată de la Microsoft: Hololens. Este o idee extraordinară, nu-i așa?

Aplicațiile Windows universale au același cod la bază, cu o singură diferență: programatorii trebuie să adauge cod diferit pentru diferitele familii de dispozitive pe care vor să funcționeze aplicațiile. Ei nu vor trebui să își scrie aplicațiile pentru fiecare dispozitiv pe care vor să le funcționeze aplicațiile, ci pentru familii întregi de dispozitive. Este un lucru foarte mic în comparație cu saltul uriaș în ceea ce privește eficiența scrierii acestor aplicații.

De exemplu, dacă vrei să scrii o aplicație care să citească o listă RSS și vrei ca ea să funcționeze atât pe smartphone-urile cu Windows 10 Mobile cât și pe calculatoarele și tabletele cu Windows 10, va trebui să scrii codul o singură dată. Va funcționa la fel pe toate dispozitivele. Dar trebuie să scrii cod diferit pentru interfața de utilizare astfel încât ea să se potrivească pentru ambele familii de dispozitive.

Aplicațiile Windows universale: pe ce platforme sunt disponibile?

Aplicațiile Windows universale sunt aplicații care sunt disponibile pe toate dispozitivele care rulează cu Windows 10. Dezvoltatorii pot să creeze o singură aplicație, cu un singur cod de bază, care să funcționeze la fel pe calculatoare desktop cu Windows 10, pe tablete și dispozitive hibride cu Windows 10, pe smartphone-uri cu Windows 10 Mobile, pe console Xbox One, pe dispozitive Internet al Lucrurilor (IoT) care au Windows 10 și chiar și pe Microsoft Hololens.

Aplicațiile sunt distribuite prin Magazinul Windows 10, care este disponibil pe toate dispozitivele cu Windows 10, indiferent de dimensiunile și de specificațiile lor hardware. Deoarece există un singur Magazin și un singur cod de bază, aplicațiile pot fi distribuite și actualizate foarte ușor pe întregi familii de dispozitive. Pe scurt, asta înseamnă mai puține probleme atât pentru programatori cât și pentru utilizatori, atunci când lucrează cu aplicațiile Windows universale.

Pentru utilizatori apare și avantajul că ei pot să achiziționeze o aplicație Windows universală o singură dată, pe un anumit dispozitiv și apoi o pot folosi pe toate celelalte dispozitive cu Windows 10 pe care le dețin. Aplicațiile sunt asociate cu contul Microsoft, nu cu dispozitivele și utilizatorii le pot instala sau dezinstala de câte ori doresc, pe și de pe orice dispozitiv.

Cum știi că o aplicație este o aplicație Windows universală?

Aplicațiile Windows universale nu sunt foarte ușor de recunoscut. Atunci când te uiți la o aplicație din Magazinul Windows pe un dispozitiv cu Windows 10 Mobile, trebuie să fii atent la următoarele secțiuni de pe pagina sa: Capturi de ecran, Evaluări și recenzii și Informații suplimentare.

Aplicațiile universale tind să ofere capturi de ecran atât de pe dispozitivele Mobile cât și de pe cele de tip PC (calculator desktop).

În secțiunea Recenzii vei găsi recenzii atât pentru dispozitivele mobile cât și pentru celelalte tipuri de dispozitive pentru care este disponibilă aplicația respectivă.

Nu în ultimul rând, cele mai bune informații se găsesc în secțiunea Detalii. Aici, uită-te după lista de procesoare acceptate. Ar trebui să vezi afișate procesoare de tip ARM (procesoare pentru dispozitive mobile, în general smartphone-uri) împreună cu procesoare x86 și x64 (procesoare pentru calculatoare).

Dacă faci același lucru pe un calculator desktop sau pe un laptop cu Windows 10, Magazinul Windows va oferi capturi de ecran atât pentru “versiunea” mobilă cât și pentru “versiunea” PC. Reține totuși că vorbim despre aceeași aplicație cu același cod de bază pentru toate dispozitivele, nu de versiuni cu adevărat diferite.

De asemenea, în secțiunea Evaluări și recenzii vei vedea o opțiune pentru a filtra recenziile pentru PC de cele pentru celelalte tipuri de dispozitive.

Nu în ultimul rând, secțiunea Informații suplimentare îți va oferi detalii despre procesoarele acceptate de aplicație.

Câteva exemple de aplicații universale pentru Windows

În prezent, nu sunt disponibile foarte multe aplicații Windows universale în Magazinul Windows 10. Totuși, există exemple de aplicații bune pe care probabil deja le folosești fără să știi că ele sunt aplicații Windows universale. Iată câteva dintre ele:

  • Aplicațiile Microsoft Office: Word, Excel, PowerPoint și OneNote.

  • Netflix - popularul serviciu de streaming video la cerere.

  • TeamViewer - unul din cele mai populare instrumente de partajare a desktop-ului.

În ce limbaje de programare poți să dezvolți aplicații Windows universale?

Aplicațiile Windows universale pot fi dezvoltate în majoritatea limbajelor de programare folosite în mod obișnuit:

  • C# sau Visual Basic cu XAML
  • JavaScript cu HTML
  • C++ cu DirectX și/sau XAML

Merită menționat și că Microsoft oferă șabloane pentru fiecare dintre aceste limbaje de programare, pe care le poți folosi pentru a scrie aplicații Windows universale în Microsoft Visual Studio 2015.

Avantaje și dezavantaje ale aplicațiilor Windows universale

Până acum ți-ai format deja o idee despre ce sunt aplicațiile Windows universale, cum funcționează ele și pe ce platforme sunt disponibile. Probabil că ai deja și o idee despre avantajele lor, dar hai să le enumerăm, ca să avem o imagine și mai clară:

  • Aplicațiile Windows universale pot fi folosite pe orice dispozitiv care rulează cu Windows 10. Acestea includ calculatoarele desktop, laptopurile, tabletele și hibrizii cu Windows 10, smartphone-urile cu Windows 10 Mobile, consolele Xbox One, dispozitivele IoT ( Internet al Lucrurilor ) cu Windows 10 și chiar și Microsoft Hololens.
  • Programatorii pot să scrie aplicații care să funcționeze la fel pe multiple familii de dispozitive cu ecrane de diferite dimensiuni.
  • Aplicațiile Windows universale sunt distribuite și actualizate în același mod, folosind Magazinul Windows, care este disponibil și funcționează identic pe toate dispozitivele cu Windows 10.
  • Aplicațiile Windows universale pot fi create folosind unele dintre cele mai comune limbaje de programare, precum C# sau Visual Basic cu XAML, JavaScript cu HTML, C++ cu DirectX și/sau XAML .

Există și câteva dezavantaje legate de aplicațiile Windows universale:

  • Aplicațiile Windows universale sunt limitate la dispozitivele care rulează pe Windows 10. Ele nu vor funcționa niciodată pe Android sau iOS. De asemenea, ele nu funcționează pe versiuni mai vechi de Windows.
  • Aplicațiile Windows universale sunt o idee extraordinară, dar care are nevoie de atenția și implicarea programatorilor. Dacă ei nu vor începe să scrie aplicații universale, acest concept nu va aduce niciun beneficiu pentru utilizatori sau pentru Microsoft.

Concluzie

Acum știi ce sunt aplicațiile Windows universale și care este scopul lor. Ele sunt o idee extraordinară care poate să schimbe complet modul în care lucrăm cu aplicațiile, cum le migrăm de pe un dispozitiv pe un altul, cum le cumpărăm, ș.a.m.d. De asemenea, aplicațiile Windows universale ar putea să însemne o creștere mult așteptată pentru Microsoft în piața mobilă. Totuși, dacă programatorii nu vor îmbrățișa acest concept și nu vor scrie aplicații universale pentru Windows, el va rămâne doar o idee strălucită fără niciun viitor. Doar timpul ne va da răspunsul! Până atunci, nu ezita să ne lași un comentariu și să ne spui ce părere ai despre acest concept. Ți se pare bun? Îi vezi un viitor? Spune-ne în formularul de comentarii de mai jos.