Перший погляд на універсальну платформу Windows 10
На Мобільному конгресі, який проходив днями в Барселоні, Microsoft не лише показувала нові гаджети та отримала нагороди, але й розповіла про свою нову операційну систему. Windows 10 має головну перевагу: вона працюватиме майже на всіх типах пристроїв – від крихітних смартфонів до великих телевізорів. І представники компанії розповіли, як це виглядатиме та чого варто очікувати.
Windows 10 має стати кульмінацією розвитку операційних систем Microsoft завдяки своєму універсальному ядру. Воно дозволяє програмам працювати на різних типах пристроїв, з майбутніми голографічнми окулярями HoloLens, телевізором Surface Hub та пристроями з інтернету речей типу Raspberry Pi 2 включно. Усі ці гаджети матимуть доступ до магазину програм.
Універсальний програмний інтерфейс нової ОС та її команди API полегшать програмістам адаптацію своїх розробок до різних типів пристроїв без виконання зайвої роботи з компілятором.
Windows 10 надає три головні переваги:
- масштабність завдяки підтримці різних типів пристроїв;
- унікальний стиль роботи;
- максимізацію інвестицій розробників.
Масштабність завдяки підтримці різних типів пристроїв
Щоб зрозуміти, навіщо Windows отримала єдине ядро та єдину платформу для розробників, варто поглянути, як користуються гаджетами споживачі. Вибухове зростання мобільних пристроїв породило абсолютно нові способи роботи та розширило вже наявні веб-сервіси.
До сьогодні мобільна робота означала здебільшого спеціальний додаток чи веб-сайт. Але зараз необхідно розширити це поняття, надавши мобільності всім пристроям, щоб можна було зручно працювати незалежно від поточного гаджета.
Про подібні бажання користувачів свідчать їхні пошукові запити в магазині Store. Ще рік тому власники смартфонів з Windows Phone, планшетів і ПК шукали різні речі. Сьогодні це швидко змінюється, і запити користувачів різних гаджетів схожі.
Створення універсальної платформи вимагає не лише підтримки різних розмірів екрана, але й гнучкості в способах взаємодії. При переході від одних гаджетів до інших змінюватиметься спосіб роботи: через сенсорний екран, мишку та клавіатуру, стилус тощо.
Частково розрив між пристроями зближують сучасні трансформери, наприклад, Surface Pro 3, який може бути і ноутбуком, і планшетом. Програми також зменшують цей розрив тим, що мають свої версії для різних платформ.
З Windows 10 можна буде вийти за обмеження системи та користуватися всіма гаджетами однаково зручно.

Універсальна програмна платформа полегшить працю розробників. Вона відкриває новий клас програм, які можна написати один раз, щоб вони працювали на різних гаджетах. Ці утиліти можна буде встановити на кожному пристрої з Windows 10. І вони виглядатимуть однаково та знайомо незалежно від моделі гаджета та розміру його екрана.
Унікальний стиль роботи
Універсальна програмна платформа допоможе створити нові способи для роботи. Для цього Windows 10 надаватиме певний перелік можливостей, які виконають більшу частину роботи з адаптації програм до різних типів пристроїв. Звільнений час розробники можуть використати для поліпшення інтерфейсу чи інших аспектів своїх додатків. Ось ці можливості, що надає Windows 10:
адаптивний спосіб роботи: інтерфейс програми гнучко підлаштовуватиметься під дії користувача та наявні можливості гаджета;
екранна розкладка: окрім базових поліпшень програмної моделі, покращився також ViewStateManager, з яким легше додати програмі адаптивності. Це означає, що проектам не потрібно мати окремий інтерфейс для малих та великих екранів. Хоча така опція окремого зовнішнього вигляду залишиться доступною;
інструменти введення: Windows 10 самостійно визначатиме канали введення інформації та виводитиме відповідні іконки. Наприклад, на сенсорному екрані розпір піктограм буде більшого розміру;
природне введення: Windows 10 допомагає зробити інтерфейс програм більш дружнім до користувача. Останній зможе спілкуватися з додатком, малювати пальцем на екрані та маніпулювати об’єктами за допомогою погляду. Вбудовані у Windows інструменти звільняють від необхідності розробляти свої власні способи введення;
хмарні сервіси: Windows надає декілька хмарних служб для використання в програмах. Це Windows Notification Services (WNS), Windows roaming data і Windows Credential Locker. З Windows 10 також стають доступними такі сервіси, як Cortana AI, OneDrive та Application Insights. Додатково Microsoft полегшує роботу з «хмарою» Microsoft Azure та її службами, наприклад, Azure Mobile Services та Azure Notification Hub.
У Windows також є інструменти, які заохотять користувачів запускати встановлені утиліти. Cortana тепер виводить додатки у своїх пошукових результатах. А центр повідомлень у Windows 10 дозволяє швидше переглянути різноманітні події.
Максимізація інвестицій розробників
Windows 10 спрощує програмування та дозволяє робити більше, отримуючи додаткове повернення вкладених зусиль та вмінь. Нова ОС підтримуватиме наявні програми для Windows. Однак їх можна також перевести на сучасну універсальну платформу.
Для HTML-розробників нова операційна система надає переваги сучасних веб-технологій:
- новий двигун рендеру: він звільнить від необхідності адаптувати додатки до платформи. Він входить до комплекту Internet Explorer 11, нового браузера Project Spartan та інструменту WebView;
- Project Spartan: це браузер, який побудований на універсальній платформі Windows та оновлюється через магазин програм Store;
- веб-програми: Windows 10 спростить розробку додатків із вбудованими веб-сайтами. Ці програми можна буде розповсюджувати в магазині Store. Після інсталяції такої утиліти вона може оновитися та запустити універсальне API через JavaScript.

Додатково розробники зможуть наступного місяця спробувати перший прототип платформи Windows 10 Cordova в гілці Apache.
Підготовка до Windows 10
Це лише перший погляд на майбутню операційну систему. Більше відомостей про неї стане відомо на конференції Build, яка відбудеться у квітні. Тим часом спробувати Windows 10 можна через та для неї.