Ferestre

Windows 8: Cum este o aplicație Metro

Cuprins:

Anonim

Windows 8 introduce un nou tip de aplicații, aplicații în stil Metro sau Modern UI conform celor mai recente nume Microsoft. Nu sunt aplicații cu care suntem obișnuiți, cel puțin nu pe computer. Prin urmare, în această tranșă a specialului nostru vom aprofunda cum este o aplicație Metro și cum funcționează.

Interfața unei aplicații Metro: barele de instrumente și navigarea

Internet Explorer Metro implementează barele de navigare de jos și de sus.

Conceptul principal din spatele Metro este că cel mai important lucru este conținutul.Din acest motiv, în Windows 8 aplicațiile vor avea destul de puține controale în interfață, care se vor concentra pe a ne arăta text, video, imagini sau orice altceva. Totuși, mai avem nevoie de comenzi, nu putem merge făcând totul cu gesturi. Din acest motiv, aplicațiile Metro au anumite elemente comune de interfață care ne ajută să facem anumite sarcini: principala este App Bar sau bara de instrumente.

Această bară conține toate comenzile pe care le putem folosi în fiecare dintre ecranele aplicației, iar cel mai important lucru la ea (și principala diferență cu cea a Windows Phone) este că este contextuală, este se adaptează la ceea ce facem .

Bara de aplicații este ascunsă când folosim aplicația și nu va apărea până când glisăm din partea de jos a ecranului. Motivul? În mod normal, nu avem nevoie de comenzile care sunt acolo și este mai puțin enervant dacă este ascuns și scos la iveală doar când este necesar.

Cu toate acestea, există unele situații în care avem nevoie de acel slash. De exemplu, atunci când selectăm mai multe elemente, cel mai probabil este că vrem să facem ceva cu ele: să le ștergem, să le adăugăm într-un folder... Prin urmare, atunci când selectați mai multe elemente, automat apare bara de jos, care va avea butoanele de care aveți nevoie.

Aplicația de știri folosește bara de sus pentru a naviga între secțiuni.

Aplicațiile pot include, de asemenea, o bară de navigare superioară , care apare când glisați din partea de sus a ecranului. Această bară ne permite să mergem la diferitele secțiuni ale aplicației sau să ne întoarcem dacă aplicația are un sistem de navigare liniar.

Nu toate aplicațiile îl implementează în același mod: de exemplu, în Internet Explorer este folosit pentru a naviga între file, în Magazinul său pentru a merge la diferitele secțiuni... Microsoft nu forțează un design, dar invită ca scopul acelei bare să fie întotdeauna să se deplaseze între diferitele părți ale unei aplicații.

Dincolo de vizualizarea pe ecran complet

Metro aduce și o schimbare de concept când vine vorba de modul în care apar aplicațiile pe ecran. Când lucrăm normal cu ele vor fi maximizate, dar avem alte posibilități atunci când le executăm. De exemplu, putem lipi aplicațiile în lateralul ecranului, ocupând doar o treime din spațiu.

Rețineți că nu este doar redimensionarea, ci și afișarea lucrurilor altfel decât sunt afișate pe ecran complet, iar dezvoltatorul este cel care trebuie să implementeze interfața care se potrivește cel mai bine acestui mod.

"Pe de altă parte, putem rula și aplicații Metro prin farmece. Să spunem că urmărim o știre și vrem să o împărtășim. Folosind butonul de partajare din bara din dreapta putem alege o aplicație, care va executa un dialog>"

Când partajăm ceva, aplicația va rula cu o interfață specială de partajare.

Este și diferența cu aplicațiile desktop. În Windows 7, pentru a partaja de la o aplicație la alta tragem și plasăm (sau copiem și lipim); o metodă destul de grosolană din punctul de vedere al dezvoltatorului. În Windows 8 este sistemul care permite aplicațiilor să comunice între ele, deschizând astfel ușile către interacțiuni mai bogate.

Pe de altă parte, Microsoft a avut diferențe marcante cu alte sisteme mobile și tablete. Faptul de a avea mai multe aplicații pe ecran, în ciuda faptului că este un concept atât de simplu, este ceva ce nu făcuseră nici Android, nici iOS și care este cu adevărat util atunci când avem o tabletă cu un ecran suficient. Este unul dintre avantajele Windows 8 fiind un sistem care vine de pe desktop și nu de pe mobil.

Modelul de execuție a aplicației Metro

La deschiderea pentru prima dată a unei aplicații Metro, cu siguranță ți-a atras atenția faptul că nu are buton de închidere. Este ceva mai tipic unei aplicații mobile decât o aplicație Windows normală. Poate ați observat și că atunci când aplicația nu este pe ecran nu face nimic, rămâne înghețată.

Aceste diferențe ne oferă cele trei stări posibile ale unei aplicații Metro: rulare, suspendată și oprită (nu rulează). Când lansăm prima dată aplicația, aceasta intră în starea de rulare, unde putem interacționa cu ea. Dacă trecem la o altă aplicație, starea devine suspendată: Windows salvează starea aplicației în memorie dar întrerupe toate procesele pe care le are în execuție .

"Ori de câte ori vedeți un ecran de întâmpinare>Acesta este unul dintre cele mai importante lucruri: în timp ce o aplicație normală ar rula în continuare minimizată, o aplicație Metro nu. Acest lucru are mai multe avantaje, în principal un consum redus de CPU; dar și incomod: nu putem lăsa un proces să ruleze în fundal și aplicația nu ne poate suna> "

Atâta timp cât aplicația este suspendată și există memorie, Windows va continua să-și salveze starea. Când reveniți la el schimbând aplicațiile sau făcând clic din nou pe pictograma acestuia, se va reactiva și își va recupera starea anterioară. Dacă, pe de altă parte, nu există suficientă memorie RAM, Windows va închide complet aplicația. Când îl rulați din nou, acesta nu își va recupera starea automat și va rula de la început, cu excepția cazului în care dezvoltatorul l-a programat să salveze datele de recuperare la oprire.

După cum puteți vedea, acesta este un model mai tipic unui mobil decât un computer și implică și o schimbare de mentalitate atunci când utilizați aceste aplicații.Nu este nevoie să omorâți aplicațiile Metro atunci când aveți multe aplicații pe computer, deoarece sistemul o face deja automat.

"Nu trebuie să ne facem griji nici cu privire la închiderea unei aplicații când terminăm de folosirea ei. În primul rând, pentru că, din punctul nostru de vedere, o aplicație suspendată nu obțin resurse de sistem, nu este nimic rău în a o lăsa acolo. Și în al doilea rând, pentru că nici nu o putem face: nu există niciun fel de opțiune de a ieși, nici măcar apăsând butonul înapoi în mod continuu ca în Windows Phone."

Dezavantaje: mai multe limitări decât aplicațiile tradiționale

Magazinul Windows obligă aplicațiile Metro să îndeplinească anumite cerințe de aplicație: o încălcare și vor respinge aplicația.

Așa cum am spus mai devreme, aplicațiile Metro aduc multe concepte mobile interesante. Din păcate, ele vin și cu limitări pe care dezvoltatorii trebuie să le respecte, uneori pentru că API-ul WinRT nu le oferă de ales și, uneori, pentru că nu vor accepta aplicații în Windows Phone Store.

Prima este modul în care sunt distribuite aplicațiile. Acestea trebuie să fie complet conținute în pachetul aplicației, nu pot descărca componente executabile suplimentare pentru a funcționa. Aceasta înseamnă că nu se folosesc cadre precum Java, iar aplicațiile cu mai multe componente binare (de exemplu, o distribuție LaTeX) trebuie să reușească să pună totul împreună într-un singur pachet, fără a descărca nimic în spațiul utilizatorului.

Avem, de asemenea, mai multe restricții tehnice privind accesarea API-urilor de sistem de nivel scăzut. De exemplu, socket-urile nu pot fi folosite, ceea ce rupe compatibilitatea cu multe biblioteci existente și, de asemenea, împiedică crearea de aplicații mai complexe care transmit date prin rețea.

Metro impune, de asemenea, faptul că aplicațiile sunt izolate unele de altele. Acest lucru împiedică crearea lansatoarelor de aplicații, caracteristicile aplicațiilor Metro nu pot fi modificate și nu pot comunica între ele în alt mod decât partajarea fișierelor... Închide o mulțime de posibilități în raport cu ceea ce avem pe desktop .

Și toate acestea împreună cu restricțiile pe care Microsoft le aplică Windows Store: conținut care poate fi ofensator pentru unii, aplicații de securitate care pot fi detectate ca malware... Dacă se găsește ceva în procesul de revizuire care încalcă regulile, aplicația va fi respinsă și nu va ajunge la utilizatori până când erorile nu sunt remediate.

Aceste limitări susțin ideea că aplicațiile Metro nu vor servi pentru a lucra serios pe computer. Personal, nu sunt în totalitate de acord (cu o aplicație Metro ai putea crea un design UML pentru o aplicație complexă, de exemplu), dar este adevărat că nu vor fi aplicații cu atâtea posibilități precum cele desktop .

Pe de altă parte, deoarece sunt aplicații mai simple și cu funcționalități mai închise, vor fi mult mai ușor de utilizat de către utilizatori. Miezul problemei este găsirea unui echilibru între o interfață și comportamente comune și libertatea acordată dezvoltatorilor și cred că Microsoft a reușit să găsească punctul ideal cu aplicațiile Metro.

Special Windows 8 în profunzime

Ferestre

Alegerea editorilor

Back to top button