Bintana

Windows 8: Paano ang Metro application

Talaan ng mga Nilalaman:

Anonim

Windows 8 ay nagpapakilala ng bagong uri ng mga application, Metro o Modern UI-style na mga application ayon sa pinakabagong mga pangalan ng Microsoft. Ang mga ito ay hindi mga application na nakasanayan natin, hindi bababa sa hindi sa isang computer. Kaya naman, sa yugtong ito ng aming espesyal, susuriin natin kung ano ang isang Metro application at kung paano ito gumagana.

Ang interface ng isang Metro application: ang mga toolbar at navigation

Ipinapatupad ng Internet Explorer Metro ang ibaba at itaas na mga navigation bar.

Ang pangunahing konsepto sa likod ng Metro ay ang pinakamahalagang bagay ay ang nilalaman.Para sa kadahilanang ito, sa Windows 8 ang mga application ay magkakaroon ng kaunting mga kontrol sa interface, na tututuon sa pagpapakita sa amin ng teksto, video, mga imahe o anupaman. Gayunpaman, kailangan pa rin namin ang mga kontrol, hindi namin maaaring gawin ang lahat sa pamamagitan ng mga kilos. Para sa kadahilanang ito, ang mga Metro application ay may ilang karaniwang elemento ng interface na tumutulong sa amin na gawin ang ilang partikular na gawain: ang pangunahing isa ay ang App Bar o ang toolbar.

Ang bar na ito ay naglalaman ng lahat ng mga command na magagamit namin sa bawat screen ng application, at ang pinakamahalagang bagay tungkol dito (at ang pangunahing pagkakaiba sa Windows Phone) ay ang konteksto, ito ay umaayon sa ating ginagawa .

Ang App Bar ay nakatago kapag ginagamit namin ang application at hindi ito lilitaw hanggang sa mag-swipe kami mula sa ibaba ng screen. Ang dahilan? Karaniwan hindi namin kailangan ang mga utos na naroroon, at hindi gaanong nakakainis kung ito ay nakatago at inilabas lamang kapag kinakailangan.

Gayunpaman, may ilang sitwasyon kung saan kailangan natin ang slash na iyon. Halimbawa, kapag pumipili kami ng ilang elemento, ang pinaka-malamang na bagay ay may gusto kaming gawin sa kanila: tanggalin ang mga ito, idagdag ang mga ito sa isang folder... Samakatuwid, kapag pumili ka ng ilang elemento, awtomatikong lilitaw ang ibabang bar, na magkakaroon ng mga button na kailangan mo.

Ginagamit ng app ng balita ang tuktok na bar upang mag-navigate sa pagitan ng mga seksyon.

Maaari ding isama ng mga application ang isang nangungunang navigation bar , na lalabas kapag nag-swipe ka mula sa itaas ng screen. Binibigyang-daan kami ng bar na ito na pumunta sa iba't ibang seksyon ng application o bumalik kung ang application ay may linear navigation system.

Hindi lahat ng application ay nagpapatupad nito sa parehong paraan: halimbawa, sa Internet Explorer ito ay ginagamit upang mag-navigate sa pagitan ng mga tab, sa Store nito upang pumunta sa iba't ibang mga seksyon... Hindi pinipilit ng Microsoft ang isang pangkaraniwan disenyo, ngunit inaanyayahan nito na ang layunin ng bar na iyon ay palaging lumipat sa pagitan ng iba't ibang bahagi ng isang application.

Higit pa sa Full Screen View

Ang Metro ay nagdudulot din ng pagbabago ng konsepto pagdating sa kung paano lumalabas ang mga application sa screen. Kapag kami ay nagtatrabaho nang normal sa kanila, sila ay ma-maximize, ngunit mayroon kaming iba pang mga posibilidad kapag isinasagawa ang mga ito. Halimbawa, maaari naming idikit ang mga application sa gilid ng screen, na sumasakop lamang sa ikatlong bahagi ng espasyo.

Tandaan na hindi lang ang pagbabago ng laki nito kundi ang pagpapakita rin ng mga bagay sa ibang paraan kaysa sa ipinapakita sa full screen, at ang developer ang kailangang magpatupad ng interface na pinakaangkop sa mode na ito.

"Sa kabilang banda, maaari rin nating patakbuhin ang mga aplikasyon ng Metro sa pamamagitan ng mga anting-anting. Sabihin nating nanonood tayo ng isang balita at gusto nating ibahagi ito. Gamit ang share button sa kanang bar maaari tayong pumili ng application, na magpapatupad ng dialog>"

Kapag nagbahagi kami ng isang bagay, tatakbo ang app na may espesyal na interface ng pagbabahagi.

Ito rin ang pagkakaiba sa mga desktop application. Sa Windows 7, upang magbahagi mula sa isang application patungo sa isa pa, i-drag at drop namin (o kopyahin at i-paste); isang medyo magaspang na pamamaraan mula sa pananaw ng developer. Sa Windows 8 ito ang system na nagbibigay-daan sa mga application na makipag-ugnayan sa isa't isa, kaya nagbubukas ng mga pinto sa mas mayayamang pakikipag-ugnayan.

Sa kabilang banda, minarkahan ng Microsoft ang mga pagkakaiba sa iba pang mga mobile system at tablet. Ang katotohanan ng pagkakaroon ng ilang mga application sa screen, sa kabila ng pagiging isang simpleng konsepto, ay isang bagay na hindi nagawa ng Android o iOS, at iyon ay talagang kapaki-pakinabang kapag mayroon kaming isang tablet na may sapat na screen. Ito ay isa sa mga pakinabang ng Windows 8 bilang isang sistema na nagmumula sa desktop at hindi mula sa mobile.

Ang Metro Application Execution Model

Kapag nagbukas ng Metro application sa unang pagkakataon, tiyak na ang katotohanang wala itong close button ay nakakuha ng iyong pansin. Ito ay isang bagay na mas tipikal ng isang mobile application kaysa sa isang normal na Windows application. Maaaring napansin mo rin na kapag wala sa screen ang application ay wala itong ginagawa, nananatili itong nagyelo.

Ang mga pagkakaibang ito ay nagbibigay sa amin ng tatlong posibleng estado ng isang Metro application: tumatakbo, nasuspinde, at huminto (Hindi Tumatakbo). Sa unang paglunsad namin ng app, napupunta ito sa tumatakbong estado kung saan maaari kaming makipag-ugnayan dito. Kung lilipat tayo sa ibang application, masususpinde ang estado: Sine-save ng Windows ang estado ng application sa memorya ngunit ipo-pause ang lahat ng prosesong pinapatakbo nito .

"Sa tuwing makakakita ka ng splash screen>Ito ang isa sa pinakamahalagang bagay: habang ang isang normal na app ay tatakbo pa rin minimize, isang Metro app ay hindi. Ito ay may ilang mga pakinabang, pangunahin ang mas mababang pagkonsumo ng CPU; ngunit hindi rin maginhawa: hindi namin maaaring hayaan ang isang proseso na tumakbo sa background at ang application ay hindi maaaring tumawag sa amin> "

Hangga't nasuspinde ang application at may memory, patuloy na ise-save ng Windows ang estado nito. Kapag bumalik ka dito sa pamamagitan ng pagpapalit ng mga application o pag-click muli sa icon nito, ito ay muling isasaaktibo at mababawi ang dati nitong estado. Kung, sa kabilang banda, walang sapat na RAM, ganap na isasara ng Windows ang application. Kapag pinatakbo mo itong muli, hindi nito awtomatikong mare-recover ang katayuan nito at tatakbo ito mula sa simula, maliban kung na-program ito ng developer upang i-save ang data sa pag-recover sa shutdown.

As you can see, this is a model more typical of a mobile than a computer, and it also entails a change of mentality when using these applications.Hindi na kailangang patayin ang mga Metro application kapag marami kang application sa computer dahil awtomatiko na itong ginagawa ng system.

"Hindi namin kailangang mag-alala tungkol sa pagsasara ng isang application kapag natapos na namin itong gamitin. Una, dahil sa aming pananaw ang isang nasuspindeng aplikasyon ay hindi naghuhukay ng mga mapagkukunan ng system, walang masama kung iwanan ito doon. At pangalawa, dahil hindi man lang natin magawa: walang uri ng opsyon na lumabas, hindi man lang pinindot ang back button ng tuluy-tuloy tulad ng sa Windows Phone."

Ang mga disadvantages: mas maraming limitasyon kaysa sa tradisyonal na mga application

Pinipilit ng Windows Store ang mga Metro app na matugunan ang ilang partikular na kinakailangan sa app: isang paglabag at tatanggihan nila ang app.

Tulad ng sinabi ko dati, ang mga Metro application ay nagdadala ng maraming kawili-wiling konsepto sa mobile. Sa kasamaang palad, mayroon din silang mga limitasyon na kailangang sundin ng mga developer, minsan dahil hindi sila binibigyan ng pagpipilian ng WinRT API, at minsan dahil hindi sila tumatanggap ng mga app sa Windows Phone Store.

Ang una ay kung paano ipinamamahagi ang mga aplikasyon. Ang mga ito ay dapat na ganap na nakapaloob sa application package, hindi sila maaaring mag-download ng mga karagdagang executable na bahagi upang gumana. Nangangahulugan ito na walang paggamit ng mga framework tulad ng Java, at ang mga application na may ilang binary na bahagi (halimbawa, isang pamamahagi ng LaTeX) ay kailangang pamahalaan upang pagsamahin ang lahat sa isang pakete, nang hindi nagda-download ng anuman sa espasyo ng user.

Mayroon din kaming higit pang teknikal na mga paghihigpit sa pag-access sa mga mababang antas ng system API. Halimbawa, hindi magagamit ang Sockets, na sumisira sa compatibility sa maraming umiiral nang library, at pinipigilan din ang paglikha ng mas kumplikadong mga application na nagpapadala ng data sa network.

Metro ay nagpapatupad din ng katotohanan na ang mga application ay nakahiwalay sa isa't isa. Pinipigilan nitong malikha ang mga application launcher, hindi mababago ang mga feature ng Metro application, at hindi sila makakapag-usap sa isa't isa sa paraang maliban sa pagbabahagi ng mga file... Sinasara nito ang maraming posibilidad na may kinalaman sa kung ano ang mayroon tayo sa desktop .

At lahat ng ito kasama ang mga paghihigpit na inilalapat ng Microsoft sa Windows Store: content na maaaring nakakasakit sa ilan, mga application ng seguridad na maaaring matukoy bilang malware... Kung may nakita sa proseso ng pagsusuri na lumalabag sa mga panuntunan, tatanggihan ang app at hindi maaabot ang mga user hangga't hindi naaayos ang mga bug.

Sinusuportahan ng mga limitasyong ito ang ideya na ang mga Metro application ay hindi magsisilbi upang gumawa ng seryosong trabaho sa computer. Sa personal, hindi ako lubos na sumasang-ayon (sa isang Metro application maaari kang lumikha ng isang UML na disenyo para sa isang kumplikadong application, halimbawa), ngunit totoo na hindi sila magiging mga application na may kasing daming posibilidad gaya ng mga desktop .

Sa kabilang banda, dahil ang mga ito ay mas simpleng application at may mas saradong functionality, magiging mas madali ang mga ito para sa mga user na gamitin. Ang pinakabuod ng bagay ay ang paghahanap ng balanse sa pagitan ng isang karaniwang interface at pag-uugali at ang kalayaang ibinibigay sa mga developer, at sa palagay ko ay nagawa ng Microsoft na mahanap ang matamis na lugar sa Metro apps.

Espesyal na Windows 8 Malalim

Bintana

Pagpili ng editor

Back to top button