Прозорци

Windows 8: Как е приложението Metro

Съдържание:

Anonim

Windows 8 въвежда нов тип приложения, приложения в стил Metro или Modern UI според най-новите имена на Microsoft. Те не са приложения, с които сме свикнали, поне не и на компютър. Ето защо в тази част от нашата специална част ще се задълбочим в това какво представлява приложението Metro и как работи.

Интерфейсът на приложение на Metro: ленти с инструменти и навигация

Internet Explorer Metro реализира долната и горната навигационни ленти.

Основната концепция зад Metro е, че най-важното нещо е съдържанието.Поради тази причина в Windows 8 приложенията ще имат доста малко контроли в интерфейса, които ще се фокусират върху показването на текст, видео, изображения или каквото и да било. Въпреки това все още имаме нужда от контроли, не можем да обикаляме и да правим всичко с жестове. Поради тази причина Metro приложенията имат определени общи елементи на интерфейса, които ни помагат да изпълняваме определени задачи: основният е App Bar или лентата с инструменти.

Тази лента съдържа всички команди, които можем да използваме във всеки от екраните на приложението, и най-важното нещо за нея (и основната разлика с тази на Windows Phone) е, че е контекстуална, се адаптира към това, което правим.

Лентата с приложения е скрита, когато използваме приложението, и няма да се появи, докато не плъзнем от долната част на екрана. Причината? Обикновено не се нуждаем от командите, които са там, и е по-малко досадно, ако е скрито и извеждано само когато е необходимо.

Въпреки това, има някои ситуации, в които имаме нужда от тази наклонена черта. Например, когато избираме няколко елемента, най-вероятно искаме да направим нещо с тях: да ги изтрием, да ги добавим в папка... Следователно, когато изберете няколко елемента, автоматично се появява долната лента, която ще има бутоните, от които се нуждаете.

Приложението за новини използва горната лента за навигация между секциите.

Приложенията могат също така да включват горна лента за навигация, която се появява, когато плъзнете от горната част на екрана. Тази лента ни позволява да отидем до различните секции на приложението или да се върнем назад, ако приложението има линейна навигационна система.

Не всички приложения го прилагат по един и същи начин: например в Internet Explorer се използва за навигиране между раздели, в магазина му за отиване в различните секции... Microsoft не налага общ дизайн, но приканва, че целта на тази лента винаги е да се движи между различните части на приложението.

Отвъд цял екран

Metro носи и промяна в концепцията, когато става въпрос за това как приложенията се показват на екрана. Когато работим нормално с тях, те ще бъдат максимизирани, но имаме и други възможности при изпълнението им. Например, можем да залепим приложенията отстрани на екрана, заемайки само една трета от пространството.

Имайте предвид, че това не е само преоразмеряване, но и показване на нещата по различен начин, отколкото се показват на цял екран, и разработчикът е този, който трябва да внедри интерфейса, който най-добре подхожда на този режим.

"От друга страна, можем също да стартираме Metro приложения чрез препратките. Да кажем, че гледаме новина и искаме да я споделим. С помощта на бутона за споделяне в дясната лента можем да изберем приложение, което да изпълни диалогов прозорец>"

Когато споделяме нещо, приложението ще работи със специален интерфейс за споделяне.

Това също е разликата с настолните приложения. В Windows 7, за да споделяме от едно приложение в друго, ние плъзгаме и пускаме (или копираме и поставяме); доста груб метод от гледна точка на разработчика. В Windows 8 това е системата, която позволява на приложенията да комуникират помежду си, като по този начин отварят вратите за по-богати взаимодействия.

От друга страна, Microsoft има подчертани разлики с други мобилни системи и таблети. Фактът, че има няколко приложения на екрана, въпреки че е толкова проста концепция, е нещо, което нито Android, нито iOS са направили, и това е наистина полезно, когато имаме таблет с достатъчен екран. Това е едно от предимствата на Windows 8 като система, която идва от настолен компютър, а не от мобилен телефон.

Моделът за изпълнение на приложението Metro

Когато отворите Metro приложение за първи път, със сигурност фактът, че то няма бутон за затваряне, е привлякло вниманието ви. Това е нещо по-типично за мобилно приложение, отколкото за нормално Windows приложение. Може също да сте забелязали, че когато приложението не е на екрана, то не прави нищо, то остава замразено.

Тези разлики ни дават трите възможни състояния на Metro приложение: работещо, спряно и спряно (не работи). Когато за първи път стартираме приложението, то преминава в работно състояние, където можем да взаимодействаме с него. Ако превключим към друго приложение, състоянието става преустановено: Windows запазва състоянието на приложението в паметта, но поставя на пауза всички процеси, които то изпълнява.

"Всеки път, когато видите начален екран>Това е едно от най-важните неща: докато едно нормално приложение все още ще работи минимизирано, приложението Metro не би. Това има няколко предимства, главно по-ниска консумация на процесора; но и неудобно: не можем да оставим процес да работи във фонов режим и приложението не може да ни извика> "

Докато приложението е спряно и има памет, Windows ще продължи да запазва състоянието си. Когато се върнете към него, като промените приложението или щракнете отново върху иконата му, той ще се активира отново и ще възстанови предишното си състояние. Ако, от друга страна, няма достатъчно RAM, Windows ще затвори приложението напълно. Когато го стартирате отново, той няма да възстанови състоянието си автоматично и ще работи отначало, освен ако разработчикът не го е програмирал да запазва данните за възстановяване при изключване.

Както можете да видите, това е модел, по-типичен за мобилен телефон, отколкото за компютър, и също така води до промяна на манталитета при използване на тези приложения.Няма нужда да убивате Metro приложения, когато имате много приложения на компютъра, защото системата вече го прави автоматично.

"Ние също не трябва да се тревожим за затваряне на приложение, когато приключим с използването му. Първо, тъй като от наша гледна точка спряното приложение не заема системни ресурси, няма нищо лошо да го оставите там. И второ, защото дори не можем да го направим: няма опция за изход, дори и непрекъснато натискане на бутона за връщане назад, както в Windows Phone."

Недостатъци: повече ограничения от традиционните приложения

Магазинът на Windows принуждава приложенията на Metro да отговарят на определени изисквания за приложения: едно нарушение и те ще отхвърлят приложението.

Както казах преди, Metro приложенията носят много интересни мобилни концепции. За съжаление, те идват и с ограничения, които разработчиците трябва да спазват, понякога защото WinRT API не им дава избор, а понякога защото не приемат приложения в Windows Phone Store.

Първият е как се разпространяват приложенията. Те трябва да се съдържат изцяло в пакета на приложението, не могат да изтеглят допълнителни изпълними компоненти, за да работят. Това означава, че не се използват рамки като Java и приложенията с няколко бинарни компонента (например дистрибуция на LaTeX) трябва да успеят да съберат всичко заедно в един пакет, без да изтеглят нищо в потребителското пространство.

Имаме и повече технически ограничения за достъп до системни API от ниско ниво. Например, Sockets не може да се използва, което нарушава съвместимостта с много съществуващи библиотеки и също така предотвратява създаването на по-сложни приложения, които предават данни по мрежата.

Metro също налага факта, че приложенията са изолирани едно от друго. Това предотвратява създаването на програми за стартиране на приложения, функциите на приложенията на Metro не могат да бъдат модифицирани и те не могат да комуникират помежду си по начин, различен от споделянето на файлове... Затваря много възможности по отношение на това, което имаме на работния плот.

И всичко това заедно с ограниченията, които Microsoft прилага към Windows Store: съдържание, което може да е обидно за някои, приложения за сигурност, които могат да бъдат открити като злонамерен софтуер... Ако нещо бъде открито в процеса на преглед което нарушава правилата, приложението ще бъде отхвърлено и няма да достигне до потребителите, докато грешките не бъдат коригирани.

Тези ограничения подкрепят идеята, че Metro приложенията няма да служат за сериозна работа на компютъра. Лично аз не съм напълно съгласен (с Metro приложение можете да създадете UML дизайн за сложно приложение, например), но е вярно, че те няма да бъдат приложения с толкова много възможности, колкото тези за настолни компютри.

От друга страна, тъй като те са по-прости приложения и с по-затворени функционалности, те ще бъдат много по-лесни за използване от потребителите. Същността на въпроса е намирането на баланс между общ интерфейс и поведение и свободата, дадена на разработчиците, и мисля, че Microsoft успя да намери най-доброто място с приложенията на Metro.

Специален Windows 8 в дълбочина

Прозорци

Избор на редакторите

Back to top button