Logi

Windows 8: kā darbojas Metro lietojumprogramma

Satura rādītājs:

Anonim

Windows 8 ievieš jauna veida lietojumprogrammas, Metro vai Modern UI stila lietojumprogrammas atbilstoši jaunākajiem Microsoft nosaukumiem. Tās nav lietojumprogrammas, pie kurām mēs esam pieraduši, vismaz ne datorā. Tāpēc šajā mūsu īpašā izdevuma daļā mēs iedziļināsimies tajā, kas ir Metro lietojumprogramma un kā tā darbojas.

Metro lietojumprogrammas saskarne: rīkjoslas un navigācija

Internet Explorer Metro ievieš apakšējās un augšējās navigācijas joslas.

Metro galvenā koncepcija ir tāda, ka vissvarīgākais ir saturs.Šī iemesla dēļ operētājsistēmā Windows 8 lietojumprogrammām saskarnē būs diezgan maz vadīklu, kas koncentrēsies uz teksta, video, attēlu vai cita veida rādīšanu. Tomēr mums joprojām ir vajadzīgas vadības ierīces, mēs nevaram visu darīt ar žestiem. Šī iemesla dēļ Metro lietojumprogrammām ir daži kopīgi saskarnes elementi, kas palīdz mums veikt noteiktus uzdevumus: galvenais no tiem ir lietotņu josla vai rīkjosla.

Šajā joslā ir visas komandas, kuras mēs varam izmantot katrā no lietojumprogrammu ekrāniem, un vissvarīgākā lieta tajā (un galvenā atšķirība no Windows Phone) ir kontekstuāla. ir pielāgojas tam, ko mēs darām .

Lietotņu josla ir paslēpta, kad mēs izmantojam lietojumprogrammu, un tā netiks parādīta, kamēr mēs nepārvilksim no ekrāna apakšdaļas. Iemesls? Parasti mums nav vajadzīgas tur esošās komandas, un tas ir mazāk kaitinoši, ja tas ir paslēpts un tiek parādīts tikai nepieciešamības gadījumā.

Tomēr ir dažas situācijas, kad mums šī slīpsvītra ir nepieciešama. Piemēram, atlasot vairākus elementus, visticamāk, mēs vēlamies ar tiem kaut ko darīt: dzēst, pievienot mapei... Tāpēc, atlasot vairākus elementus, automātiski parādās apakšējā josla, kas būs vajadzīgās pogas.

Ziņu lietotne izmanto augšējo joslu, lai pārvietotos starp sadaļām.

Lietojumprogrammās var būt arī augšējā navigācijas josla , kas tiek parādīta, velkot no ekrāna augšdaļas. Šī josla ļauj pāriet uz dažādām lietojumprogrammas sadaļām vai atgriezties, ja lietojumprogrammai ir lineāra navigācijas sistēma.

Ne visas lietojumprogrammas to ievieš vienādi: piemēram, pārlūkprogrammā Internet Explorer to izmanto, lai pārvietotos starp cilnēm, savā veikalā, lai pārietu uz dažādām sadaļām... Microsoft neuzspiež kopīgu dizains, taču tas aicina, lai šīs joslas mērķis vienmēr ir pārvietoties starp dažādām lietojumprogrammas daļām.

Aiz pilnekrāna skata

Metro arī maina koncepciju attiecībā uz to, kā lietojumprogrammas parādās ekrānā. Normāli strādājot ar tiem, tie tiks maksimāli palielināti, taču mums ir citas iespējas to izpildei. Piemēram, mēs varam pielīmēt lietojumprogrammas ekrāna malā, aizņemot tikai trešdaļu vietas.

Ņemiet vērā, ka tas ir ne tikai izmēru maiņa, bet arī lietu rādīšana savādāk nekā pilnekrāna režīmā, un izstrādātājam ir jāievieš šim režīmam vispiemērotākā saskarne.

"No otras puses, caur piekariņiem varam palaist arī Metro lietojumprogrammas. Pieņemsim, ka mēs skatāmies kādu ziņu un vēlamies ar to padalīties. Izmantojot kopīgošanas pogu labajā joslā, mēs varam izvēlēties lietojumprogrammu, kas izpildīs dialogu>"

Kad mēs kaut ko kopīgojam, lietotne darbosies ar īpašu koplietošanas saskarni.

Tā ir arī atšķirība no darbvirsmas lietojumprogrammām. Operētājsistēmā Windows 7, lai koplietotu no vienas lietojumprogrammas citā, mēs velkam un nometam (vai kopējam un ielīmējam); diezgan rupja metode no izstrādātāja viedokļa. Operētājsistēmā Windows 8 tā ir sistēma, kas ļauj lietojumprogrammām sazināties savā starpā, tādējādi paverot durvis plašākai mijiedarbībai.

No otras puses, Microsoft ir ievērojamas atšķirības ar citām mobilajām sistēmām un planšetdatoriem. Tas, ka ekrānā ir vairākas lietojumprogrammas, neskatoties uz to, ka tas ir tik vienkāršs jēdziens, nav darījis ne Android, ne iOS, un tas ir patiešām noderīgi, ja mums ir planšetdators ar pietiekamu ekrānu. Tā ir viena no Windows 8 priekšrocībām kā sistēma, kas nāk no darbvirsmas, nevis no mobilā tālruņa.

Metro lietojumprogrammu izpildes modelis

Atverot Metro aplikāciju pirmo reizi, noteikti jūsu uzmanību ir piesaistījis fakts, ka tai nav aizvēršanas pogas. Tas ir kaut kas raksturīgāks mobilajai lietojumprogrammai nekā parastai Windows lietojumprogrammai. Iespējams, arī esat pamanījis, ka, ja lietojumprogramma nav redzama ekrānā, tā neko nedara, tā paliek iesaldēta.

Šīs atšķirības sniedz mums trīs iespējamos Metro lietojumprogrammas stāvokļus: darbojas, apturēta un apturēta (nedarbojas). Kad mēs pirmo reizi palaižam lietotni, tā pāriet darbības stāvoklī, lai mēs varētu ar to mijiedarboties. Ja pārslēdzamies uz citu lietojumprogrammu, statuss tiek apturēts: Windows saglabā lietojumprogrammas stāvokli atmiņā, bet aptur visus tajā palaistos procesus .

"Ikreiz, kad redzat uzplaiksnījumu ekrānu>Šī ir viena no vissvarīgākajām lietām: lai gan parasta lietotne joprojām darbotos minimāli, Metro lietotne nedarbosies. Tam ir vairākas priekšrocības, galvenokārt mazāks CPU patēriņš; bet arī neērti: mēs nevaram ļaut procesam darboties fonā, un lietojumprogramma nevar piezvanīt mums> "

Kamēr lietojumprogramma ir apturēta un ir atmiņa, Windows turpinās saglabāt savu stāvokli. Kad atgriezīsities tajā, mainot lietojumprogrammas vai vēlreiz noklikšķinot uz tās ikonas, tas atkārtoti aktivizēsies un atjaunos savu iepriekšējo stāvokli. No otras puses, ja RAM nav pietiekami daudz, sistēma Windows pilnībā aizvērs lietojumprogrammu. Palaižot to vēlreiz, tas neatjaunos savu stāvokli automātiski un darbosies no sākuma, ja vien izstrādātājs nav ieprogrammējis to saglabāt atkopšanas datus pēc izslēgšanas.

Kā redzat, šis modelis ir vairāk raksturīgs mobilajam tālrunim, nevis datoram, un tas nozīmē arī mentalitātes maiņu, lietojot šīs lietojumprogrammas.Nav nepieciešams iznīcināt Metro lietojumprogrammas, ja datorā ir daudz lietojumprogrammu, jo sistēma to jau dara automātiski.

"Mums arī nav jāuztraucas par lietojumprogrammas aizvēršanu, kad būsim pabeiguši tās lietošanu. Pirmkārt, tā kā no mūsu viedokļa apturēta lietojumprogramma neaizņem sistēmas resursus, nav nekas slikts, ja to atstāj tur. Un, otrkārt, tāpēc, ka mēs to pat nevaram izdarīt: nav nekādas iespējas iziet, pat nepārtraukti nospiežot pogu Atpakaļ, kā Windows Phone."

Trūkumi: vairāk ierobežojumu nekā tradicionālajām lietojumprogrammām

Windows veikals liek Metro lietotnēm izpildīt noteiktas lietotņu prasības: viens pārkāpums, un viņi noraidīs lietotni.

Kā jau teicu iepriekš, Metro lietojumprogrammas piedāvā daudzas interesantas mobilās koncepcijas. Diemžēl tiem ir arī ierobežojumi, kas izstrādātājiem ir jāievēro, dažreiz tāpēc, ka WinRT API nedod viņiem izvēli, un dažreiz tāpēc, ka viņi nepieņems lietotnes Windows Phone veikalā.

Pirmais ir tas, kā tiek izplatītas lietojumprogrammas. Tiem ir pilnībā jābūt iekļautiem lietojumprogrammas pakotnē, lai tie darbotos, nevar lejupielādēt papildu izpildāmos komponentus. Tas nozīmē, ka nedrīkst izmantot tādus ietvarus kā Java, un lietojumprogrammām ar vairākiem bināriem komponentiem (piemēram, LaTeX izplatīšanai) viss ir jāsaliek vienā pakotnē, neko nelejupielādējot lietotāja vietā.

Mums ir arī vairāk tehnisku ierobežojumu piekļuvei zema līmeņa sistēmas API. Piemēram, nevar izmantot Sockets, kas izjauc saderību ar daudzām esošajām bibliotēkām, kā arī neļauj izveidot sarežģītākas lietojumprogrammas, kas pārraida datus tīklā.

Metro arī nodrošina to, ka lietojumprogrammas ir izolētas viena no otras. Tas neļauj izveidot lietojumprogrammu palaišanas programmas, nevar mainīt Metro lietojumprogrammu funkcijas, un tās nevar sazināties savā starpā citādi, kā vien koplietot failus... Tas aizver daudzas iespējas attiecībā uz to, kas mums ir uz darbvirsmas.

Un tas viss kopā ar ierobežojumiem, ko Microsoft piemēro Windows veikalam: saturs, kas dažiem var būt aizskarošs, drošības lietojumprogrammas, kuras var noteikt kā ļaunprātīgu programmatūru... Ja kaut kas tiek atrasts pārskatīšanas procesā ja tiks pārkāpti noteikumi, lietotne tiks noraidīta un nesasniegs lietotājus, kamēr kļūdas nav novērstas.

Šie ierobežojumi atbalsta domu, ka Metro lietojumprogrammas nekalpos nopietnam datora darbam. Personīgi es pilnībā nepiekrītu (ar Metro lietojumprogrammu jūs varētu izveidot UML dizainu, piemēram, sarežģītai lietojumprogrammai), taču tā ir taisnība, ka tās nebūs lietojumprogrammas ar tik daudzām iespējām kā darbvirsmas.

No otras puses, tā kā tās ir vienkāršākas lietojumprogrammas un ar vairāk slēgtām funkcijām, lietotājiem tās būs daudz vieglāk lietojamas. Lietas būtība ir līdzsvara atrašana starp kopīgu saskarni un uzvedību, kā arī izstrādātājiem doto brīvību, un es domāju, ka Microsoft ir izdevies atrast labāko vietu ar Metro lietotnēm.

Īpaša Windows 8 padziļināta versija

Logi

Izvēle redaktors

Back to top button