Windows 8: Як Microsoft переосмислила інтерфейс ПК для сенсорного керування

1

Microsoft завжди була гігантом у сфері програмного забезпечення. Все почалося з MS-DOS — операційної системи (ОС), яка забезпечила основу ранньої революції персональних комп’ютерів. ОС є фундаментом обчислювальної техніки. Вона дозволяє програмам взаємодіяти з апаратним забезпеченням та керувати такими ресурсами, як пам’ять та сховище даних.

MS-DOS працювала. Але вона була суворою. Вам доводилося вводити команди у чорний екран. Немає зображень. Якщо ви не знали конкретних клавіш для навігації по папках, ви опинилися в безвиході. Вона не була створена для людей, які ніколи раніше не торкалися клавіатури.

Зрушення почалося 1983 року. Microsoft почала роботу над графічним інтерфейсом користувача (GUI ). Ідея була простою. Замінити текстові команди зображеннями. Натискати на значки замість введення шляху до каталогу. Мета полягала у доступності. Зробити інтерфейс настільки інтуїтивним, щоб новачок міг розібратися у ньому без читання керівництва.

Цей крок окупився. Windows стала домінуючою силою у корпоративних обчисленнях. Деякі версії, такі як Windows XP, існували роками. Інші, наприклад Windows Vista, спіткнулися під вагою ранніх помилок та критики.

Потім надійшла Windows 8.

Ця версія була оновленням. Це був відхід від колишніх традицій. Вона представила радикально новий інтерфейс, розроблений для світу, що рухається у бік сенсорних екранів. Ось як це зрушення змінило користувальницький досвід.

ОС для ПК у пост-еру ПК

Windows 8 пропонує два різні макети. По-перше, традиційний робочий стіл. Він виглядає звично. У вас є ярлики, значки та програми, які запускаються при натисканні. Якщо ви користувалися Windows в останньому десятилітті, ця частина здається нормальною.

Справжня зміна – це плитковий інтерфейс. Цей Metro, що називався Metro, імітує екран планшета або смартфона. Це було випадковістю. Продаж ПК падав. Клієнти зверталися до мобільних пристроїв. Коли телефони ставали краще, вони все ще не могли обробляти весь об’єм важкого програмного забезпечення, яке могло запустити повноцінний ПК.

Microsoft спробувала подолати цей розрив. Новий інтерфейс було оптимізовано для сенсорного керування. Він дозволяв Windows 8 працювати на різних платформах. Якщо у вас був пристрій із сенсорним екраном, навігація була фізичною. Натисніть на плитку, щоб відкрити програму. Проведіть пальцем, щоб переключатися між екранами. Проведіть від краю, щоб отримати доступ до панелі «Шарми», де розміщувалися такі інструменти, як пошук.

Користувачі без сенсорних екранів не залишились за бортом. Ви могли використовувати плитковий інтерфейс з мишею та клавіатурою. Замість свайпів ви натискали на точки активації по краях екрана. Панель прокручування внизу дозволяла переміщатися вліво та вправо по плитках.

То були не просто статичні значки. Microsoft представила “живі плитки”. Розробники могли надсилати повідомлення на ці плитки навіть тоді, коли програма була закрита. Ви бачили оновлення, не відкриваючи програму.

Windows RT та обмеження апаратного забезпечення

Microsoft також створила спеціальну версію Windows RT. Вона була призначена для пристроїв на основі процесорів архітектури ARM. Стандартна Windows 8 потребувала процесори Intel. Windows RT зберігала зовнішній вигляд плиткового інтерфейсу, але виключала більшість настільних програм. Вона майже повністю покладалася на додатки.

Цей поділ екосистеми викликав питання сумісності та майбутнього розподілу програмного забезпечення.

Програми проти програмного забезпечення

Різниця між традиційною програмою та сучасним додатком стала центральним елементом досвіду використання Windows 8. Традиційне програмне забезпечення працювало у фоновому режимі. Воно безпосередньо отримувало доступ до системних ресурсів. Часто вона потребувала встановлення з диска або завантаженого інсталяційного файлу.

Програми нової моделі були більш ізольованими. Вони працювали в пісочниці (ізольованому середовищі). Це означало, що вони мали обмежений доступ до певних системних файлів. Компромісом була безпека та стабільність. Але це також означало меншу гнучкість.

Для розробників це означало переписування коду. Старе програмне забезпечення не можна було просто перенести. Воно мало бути адаптоване до нової моделі. Багато застарілих програм просто не працювали в Windows RT. У стандартній Windows 8 вони часто вимагали іншого шляху інсталяції або режиму сумісності.

Користувачам довелося адаптувати свої очікування. Ви більше не просто “встановлювали” програми. Ви переглядали магазин. Натискали, щоб завантажити. Процес придбання програмного забезпечення змінився. І разом із ним змінилися стосунки між користувачем та машиною.

Робочий стіл лишився. Але екран “Пуск” направляв вас до іншого способу мислення. Він змушував змінити підхід до навігації за інформацією. Йшлося не про пошук папки. Йшлося про доступ до потоку контенту.

Чи це спрацювало? Ринок розділився. Дехто полюбив чистий, сучасний естетичний стиль. Інші сумували за передбачуваністю старого меню “Пуск”. Перехід був різким для багатьох. Але він заклав основу для того, що було далі.

Плитковий інтерфейс у Windows 8 – це не просто гарна заставка. Це окреме середовище, призначене для певного типу програмного забезпечення. Люди часто використовують слова «додаток» та «програмне забезпечення» як синоніми. У Windows 8 вони означають різні речі. Ця різниця важлива, оскільки вона визначає, як створюються програми і як ви з ними взаємодієте.

Як проектуються програми для Windows 8

Програма зазвичай проста. Воно встановлюється швидко. Воно добре виконує одне завдання чи кілька завдань. Набір функцій зазвичай обмежений за задумом. Чому? Тому що менший обсяг функцій зменшує розмір файлу. Це також запобігає втраті користувача в лабіринті налаштувань. Розробники оптимізують ці програми, щоб використовувати сильні сторони операційної системи.

Якби Windows 8 призначалася виключно для планшетів та сенсорних екранів, дизайн був би простішим. Вам потрібно було б враховувати лише торкання та жести пальцями. Але Windows 8 працює на всьому. Вона працює на настільних комп’ютерах з мишею та клавіатурою. Ця подвійна природа змушує розробників створювати програми, які враховують два методи введення одночасно.

Де живе традиційне ПЗ

Коли ми говоримо про «програмне забезпечення» у цьому контексті, ми не говоримо про легкі утиліти. Ми говоримо про серйозні програми. Великі, складні програми. Ці інструменти часто потребують глибокої структури меню. Вони покладаються на складні поєднання кнопок. Вони просто не поміщаються у плитку.

Ці програми належать робочому столу. Середовище робочого столу підтримує повнофункціональні програми. Деякі мають спрощені аналоги в магазині, але версія для робочого столу зберігає всю міць. Інтерфейс виглядає знайомим, якщо ви використовували Windows із 90-х років. Це відчувається як рідна хата. Але це негаразд.

Відсутність кнопки «Пуск»

Одним із серйозних змін у режимі робочого столу є відсутність кнопки “Пуск”. Microsoft видалила її. Вона з’явилася Windows 95 і залишалася там десятиліттями. Її зникнення може здатися шокуючим.

Ви не втрачаєте функціональності. Ви просто отримуєте доступ до неї по-іншому. Екран «Пуск» у плитковому інтерфейсі виконує більшу частину цієї роботи. Натисніть клавішу Windows на клавіатурі, щоб переключатися між робочим столом та світом плиток. Якщо у вас немає цієї кнопки, наведіть курсор миші в нижній лівий кут екрана. Там з’явиться значок. Натисніть, щоб перейти на екран «Пуск».

Чому застаріле ПЗ все ще важливо

Робочий стіл – це не просто запасний варіант. Це необхідність зворотної сумісності. Багато старих програм не мають сучасних аналогів у вигляді додатків. Вони не можуть працювати всередині плиткового інтерфейсу. Ви можете покладатися на спеціальні застарілі інструменти для своєї роботи. Робочий стіл гарантує, що ці програми продовжують працювати. Це зберігає актуальність Windows 8 для користувачів, які можуть собі миттєво перейти на нове програмне забезпечення.

Прив’язка плиток

Можливість прив’язування додатків поруч один з одним є ключовою особливістю плиткового інтерфейсу. Вона дозволяє вам переглядати дві програми одночасно. Це корисно для порівняння даних або звернення до інформації під час роботи в іншому додатку.

Різниця у взаємодії з ПК та телефоном – це не просто питання естетики. На робочому столі ви очікуєте можливості одночасно керувати кількома вікнами. Ви перетягуєте, змінюєте розмір і накладаєте їх один на одного, доки екран не перетвориться на хаотичну мозаїку з електронних таблиць, браузерів та вікон чатів. Операційна система діє як регулювальник руху, розподіляючи процесорний час та оперативну пам’ять між процесами, які найгучніше «вимагають» уваги. Це ресурсомісткий процес. Якщо ви запускаєте відеоредактор, компілюєте код і одночасно транслюєте музику, вентилятори почнуть обертатися швидше, а частота кадрів впаде.

Мобільні пристрої працюють по-іншому. Більшість операційних систем смартфонів нав’язують фокус на одній програмі. Ви свайпає один інтерфейс, щоб викликати інший. Тут немає нативних вікон, які можна було б змінювати за розміром. Ви бачите одне. Потім ви бачите інше.

Snap проти плиткового інтерфейсу: проміжний варіант

Windows 8 спробувала подолати цей розрив за допомогою плиткового інтерфейсу. Він виглядав як мобільна панель керування, але працював на машині, створеній для багатозадачності. Якщо вам потрібна повноцінна поведінка робочого столу, ви все одно могли його отримати. Але для тих, кому подобалася естетика великих плиток, Microsoft запропонувала компроміс під назвою Snap (прив’язка).

Snap дозволяє закріпити фонову програму збоку екрана. Програми на передньому плані займає приблизно дві третини дисплея. Фоновий додаток отримує частину, що залишилася.

Це не повноцінне вікно. Ви не отримуєте такого ж рівня контролю. Деякі функції можуть бути недоступні (заблоковані) або повністю приховані у режимі прив’язки. Можливо, буде видно лише повідомлення. Ви також можете прив’язати вікно робочого стола до сторони екрана, що дає вам розділений вигляд відкритих програм. Це імітує поведінку вкладок з епохи старих браузерів, але нав’язує суворішу ієрархію. Ви завжди дивитеся на одну основну річ і одну другорядну.

Життя з ОС у хмарі

Узгодженість роботи між пристроями раніше означала покупку USB-накопичувача. Ви копіювали файли, йшли до іншої кімнати, підключали накопичувач та копіювали їх назад. Це пішло у минуле.

Перехід до хмарної синхронізації змінив правила гри. “Хмара” – це просто ввічливий термін для чужого комп’ютера, підключеного до ваших пристроїв. У Windows 8 Microsoft прив’язала вашу особу до облікового запису Microsoft. Увійдіть у будь-яку машину з Windows 8, і операційна система завантажить ваші дані.

Це не віртуальна машина. Програми, як і раніше, працюють локально на обладнанні, яке ви використовуєте. Ви не транслюєте Excel із сервера у Вірджинії. Ви завантажуєте двійкові файли додатків та свої особисті файли на локальну машину. У чому перевага? Ваші налаштування слідують за вами.

Бажаєте, щоб шпалери, мовний пакет та налаштування браузера за умовчанням виглядали ідентично на робочому ноутбуці та домашньому настільному комп’ютері? Цим займається хмара. Воно навіть синхронізує історію браузера. Це корисно для пошуку посилання, яке ви зберегли вчора. Однак це також ризик для конфіденційності, якщо ви залишаєте без нагляду машину з увімкненою повною синхронізацією.

Вимога до інтернету

Ця зручність має обмеження. Для ініціалізації синхронізації вам потрібне мережне підключення. Якщо ви працюєте в автономному режимі, ви працюєте локально. Chrome OS йде далі практично повністю покладаючись на хмарне сховище. Якщо інтернет зникає, Chromebook стає “цеглою” для більшості завдань. Windows 8 більш прощаюча, але безшовний досвід порушується без підключення до мережі.

Інструменти та поради для додатків

Легендарний заклик Стіва Балмера «Розробники, розробники, розробники!» був не просто хайпом. То був сигнал. Microsoft дійсно хотіла бачити будівельників у своєму середовищі. Для Windows 8 вони не просто залишили двері відчиненими; вони збудували будинок з трьома різними входами.

Якщо ви хочете створити програмне забезпечення для нової операційної системи, вам потрібно вибрати свій шлях.

Короткий шлях для веб-розробників

Перший шлях призначений для тих, хто добре розуміється на веб-технологіях. Якщо ви вже знаєте HTML5, CSS та JavaScript, ви готові розпочати роботу. Цей підхід по суті полягає в упаковці веб-застосунку в оболонку програми. Це найшвидший шлях до ринку, якщо ваша мета перенести сайт в автономний контейнер. Інструменти знайомі. Перехід плавний. Але це єдиний спосіб.

Традиційні програмісти

Потім ідуть важкі роботи. C++, C# та Visual Basic. Ці мови дають змогу заглянути глибше. Ви не просто стилізуєте сторінки; Ви створюєте програми Silverlight, .NET та Windows Presentation Foundation (WPF). Це для розробників, яким потрібний більший контроль за внутрішніми механізмами. Крива навчання тут крутіша. Потенційна вигода у плані продуктивності та нативної інтеграції вище.

Графічний гігант

Третій варіант – DirectX. Це мультимедійних гігантів. Ігри. Відеоредактори. Все, що потребує інтенсивної роботи з пікселями. Під капотом це спирається на C++ і HLSL (High-Level Shading Language), але інтерфейс створений для швидкості та графічної точності. Це зовсім інша річ.

Інструменти роботи

Щоб торкнутися будь-якого з цих методів, вам потрібний набір інструментів. Windows 8. Безкоштовні інструменти розробника. Visual Studio. Набір засобів розробки (SDK). І безкоштовна ліцензія розробника. Microsoft не бере плату за створення програм. Вони беруть платню за продаж.

Дизайн для сенсорного керування

Microsoft не просто гадала, як люди взаємодіють із планшетами. Вони проводили фокус-групи. Вони спостерігали, як люди проводять пальцями, натискають та щипають. Вони шукали закономірності. Де пальці природно відпочивають? Де вони зісковзують?

Вони заклали ці висновки до операційної системи. Сітка макета – це не просто естетика. Це функціональність. Це посібник з розміщення графіки та тексту, щоб додаток виглядав нативним. Ви можете отримати доступ до цих досліджень безпосередньо. Вони тут, щоб допомогти вам оптимізувати програму спеціально для Windows 8. Якщо ви проігноруєте їх, ваш додаток здаватиметься громіздким.

Вартові воріт

Після того, як ви створили, протестували та відполірували програму, ви відправляєте її на перевірку. Перевірка у Windows Store – це не формальність. Це перевірка. Microsoft гарантує, що ваша програма не призведе до збою системи. Вони гарантують, що вона не порушує політику. Якщо вона проходить перевірку, вона виходить в ефір.

Вартість ведення бізнесу

Монетизація — те місце, де теорія зустрічається з практикою. Ви можете брати плату за попередню покупку. Ви можете робити внутрішньоприкладні покупки. Ви можете запускати рекламу. Але Microsoft бере свою частку.

Стандартна комісія складає 30%. Це багато. Це стандарт для магазинів мобільних та настільних додатків, але це все ще боляче. Однак є сходи. Якщо ваша програма генерує 25 000 доларів доходу, комісія знижується до 20%. Це стимул для зростання. Але ж перші 25 тисяч доларів? Це важка праця.

“Microsoft отримує 30 відсотків доходу, що генерується програмою.”

Це – бізнес. Ви орендуєте поличний простір. Питання в тому, чи коштує ваше застосування цієї оренди.

Якщо відкинути екран «Пуск» та інтерфейс плиток, технічно Windows 8 – це версія 6.2. Microsoft надає ці номери внутрішньо. Windows XP мала версію 5.1. Vista – 6.0. Windows 7 – 6.1. Стрибок до 6.2 здається довільним для тих, хто просто хоче запускати свої програми. Однак невідповідність між маркетинговою назвою та внутрішнім номером версії є конкретною технічною метою.

Як нумерація версій запобігає помилкам додатків

Деякі розробники програмного забезпечення мають чіткий кордон. Вони встановлюють верхню межу версії ОС, з якою може працювати їхній код. Програма може бути запрограмована на плавну роботу на машині з версією 6.x, але аварійне завершення роботи або непередбачувана поведінка на комп’ютері з версією 7.x. Зберігаючи основний номер версії в діапазоні 6.x, Microsoft запобігає цим негайним збоям.

Чому розробники встановлюють обмеження? Дехто стверджує, що це цинічна тактика продажу, спрямована на примус до оновлення. Це створює перешкоди для використання старого обладнання. Але є й функціональніша причина. Багато програм покладаються певні функції операційної системи. Перевірка номера версії є лінивим спрощенням. Це гарантує наявність цих базових функцій без створення складного коду виявлення.

Майкрософт не рекомендує цей підхід. Компанія закликає розробників створювати тести для перевірки конкретних функцій, замість того, щоб дивитися на номер версії ОС.

Перевірка функцій складніша. Це потребує більше часу на розробку. Але це єдиний спосіб забезпечити сумісність без збоїв під час майбутніх оновлень. Використання номерів версій як проксі – це тендітна стратегія. Вона дає збій, коли Microsoft оновлює ОС, зберігаючи той самий основний номер версії.

Вимоги до апаратної архітектури Windows 8

Windows 8 створено для процесорів Intel. Саме, вона вимагає або 32-бітної, або 64-бітової архітектури. Архітектура визначає, як процесор переміщає операції та дані. Якщо ваш чіп використовує інший набір інструкцій, Windows 8 просто не працюватиме. Це тверде обмеження. Обійти його неможливо.

Щоб запустити ОС, вам потрібне певне обладнання. Планка низька за сучасними стандартами, але у 2012 році вона була значною. Ваш комп’ютер повинен мати:

  • Процесор із тактовою частотою не менше 1 гігагерця (ГГц)
  • 1 гігабайт (ГБ) оперативної пам’яті для 32-бітної версії
  • 2 ГБ оперативної пам’яті для 64-бітної версії
  • 16 ГБ місця на жорсткому диску для 32-бітної версії
  • 20 ГБ місця на жорсткому диску для 64-бітної версії
  • Відеокарту з драйвером Windows Display Driver Model (WDDM), сумісним із DirectX 9

Це мінімальні вимоги. Вони дозволяють системі завантажитись. Вони не гарантують гарного користувальницького досвіду.

Сенсорний інтерфейс та перехід до мобільних пристроїв

Ви можете використовувати мишу з Windows 8. Але, щоб по-справжньому використовувати її, вам потрібен сенсорний інтерфейс. Microsoft спроектувала всю модель взаємодії довкола пальців на екрані. Плитки, панель шармів, режими прив’язки нічого з цього не працює добре з курсором. Це зрушення стосувалося як Windows 8. Це був сигнал у тому, куди рухається обчислювальна техніка. Найменші форм-фактори. Більше мобільних пристроїв. Настільний комп’ютер ставав лише одним із багатьох варіантів.

Чи спрацювала стратегія? Операційна система зазнавала труднощів із встановленням зв’язку з користувачами. Видалення меню «Пуск» викликало плутанину. Гібридний інтерфейс розділив думки навпіл. Microsoft випустила оновлення для усунення недоліків, але імпульс вже змістився. Windows 10 зрештою замінила її, зробивши ставку на функції, які працювали, і відмовившись від тих, що ні.

Часті питання

Чи можу я все ще використовувати Windows 8 у 2022 році?
Microsoft продовжила підтримку до 10 січня 2023 року. Після цієї дати оновлення безпеки не випускалися. Технічну підтримку також припинено. Використання цієї системи сьогодні залишає вас уразливими перед загрозами, які не були усунені ще з часів адміністрації Обами.

Чи провалилася Windows 8?
Вона ніколи не здобула широкого поширення. Користувачі визнали інтерфейс різким і незвичним. Крива навчання була крутою. Windows 10 досягла успіху, тому що пропонувала більш знайомий настільний досвід, зберігаючи при цьому сучасні поліпшення. Windows 8 значною мірою є приміткою історія екосистеми Microsoft.