Цифрова демократія: чи врятують Windows 10 мобільні додатки?

Як стало відомо нещодавно, корпорація Microsoft збирається надати розробникам інструментарій адаптації ПЗ, написаного на Java або Objective С, для роботи в середовищі Windows 10. Рішення, право, незвичайне, і схоже, що в Редмонді дійсно намірилися поєднати несумісне: компанія пропонує запускати на комп'ютерах програми, спочатку призначені для зовсім інших систем. Однак чи стане смілива ідея крилами для наполегливо не бажаючої «злітати» Windows Phone, і як це позначиться на набагато більш успішних суперниках - iOS і Android?

Чи великий брат?

Відносини Microsoft з мобільною технікою - історія, гідна окремого матеріалу, і в формат нашого ресурсу вона, на жаль, навряд чи впишеться. Однак про деякі речі згадати все ж варто для того, щоб спростити розуміння ситуації, що склалася. За час свого існування софтверний гігант не раз намагався вкоренитися на мобільному ринку. Мабуть, найдовше серед відомих рішень проіснували різні варіації Windows Mobile, яка до кінця першого десятиліття XXI століття остаточно перетворилася на нішеву пропозицію. Усвідомивши її моральне застарівання і не бажаючи повторювати чужих помилок, Microsoft припиняє розвиток платформи, виводячи на ринок абсолютно новий для себе продукт - Windows Phone, ідеї якої згодом ляжуть в основу ревізії всього сімейства операційних систем. Через п'ять років боротьби системи за місце під сонцем корпорація оголошує про перехід до цілісної моделі розвитку, яка покликана змусити ринок по-новому поглянути на звичні рішення - Windows 10.



Проблема в тому, що замість очікуваного спрощення компанія ще більше заплутала досі недобудовану екосистему Windows. Ускладнилося тут буквально все, починаючи з дивної номенклатури, згідно з якою мобільна версія системи в черговий раз змінила назву - тепер це вже не Windows Phone, а Windows 10 для телефонів, і закінчуючи невиразною моделлю оновлення її комп'ютерної «сестри». Крім того, ребрендинг буде вже другим за рахунком, що аж ніяк не додає мобільної Windows солідності в очах як аудиторії, так і колег по цеху. Причин же турбуватися про репутацію у Microsoft маса, взяти хоча б магазин Marketplace, який досі програє конкуруючим рішенням в асортименті. Чому це відбувається? Відповідь проста - поширеність платформи варіюється в межах декількох відсотків, що не дозволяє їй вийти навіть за межі горезвісної графи «Інші ОС» в різних маркетингових дослідженнях. Адже ще недавно системі пророкували великі успіхи вже до цього часу. Ось, наприклад, прогноз від відомої компанії IDC, зроблений в 2011 році:


Хто ж буде розробляти додатки під непопулярну систему? Правильно, в основному великі гравці медіасфери, яким принципово важливо донести до користувача свої послуги, а головне - рекламу, яка все одно окупить витрати на портування нескладного ПЗ. Тому в арсеналі WP, як правило, в достатку наявні месенджери, клієнти соціальних мереж, різних поштових і пошукових сервісів. Але і тут не все гладко, і навіть затребувані додатки іноді «застрягають» на стадії тестування або ж отримують оновлення набагато пізніше своїх побратимів (схожу ситуацію автор якось спостерігав на прикладі популярної Viber). Все це, як не сумно, говорить про одне - мобільна Windows явно не в пріоритеті у розробників, і спроби Microsoft це змінити поки не призвели до відчутного результату.

Повний вперед

Безумовно, хлопцям з Редмонда потрібно віддати належне: вони вкрай не люблять опускати руки. Опис проб і помилок, зроблених Microsoft на терені операційних систем, вимагатиме неабиякої витрати паперу, але допитливі уми аж ніяк не розгубили ентузіазму. Ось тільки спосіб виправлення недоліків, який зазвичай вибирають в Microsoft, досить оригінальний. Замість того щоб допрацьовувати будь-яку зі своїх концепцій, компанія воліє різку зміну напрямку, і у такого підходу, безумовно, є свої плюси. Дійсно, навіщо доводити до розуму, скажімо, Windows Phone, якщо можна замінити її на «нову» систему зі схожою назвою? Своєрідне «перезавантаження» дозволяє Microsoft вигравати час, протягом якого корпорація доводить світу, що цього разу ідея все-таки «вистрілить». Згодом, як це було з Windows Phone, а потім і Windows 8, велика частина аудиторії, не рахуючи відданих фанатів, забуває про колись гарячі новинки і користується старими версіями, і тоді компанія підкидає ринку чергову сміливу ідею, яка не тільки підігріває інтерес до її продукції, але і «скидає» лічильник негативних прогнозів. Як реалізують? Та це все потім, ви поки оціните потенціал. Загалом, скандали, інтриги, розслідування. Та ось невдача - сама Microsoft не займається виробництвом «заліза», а хитра тактика явно виявилася не до вподоби виробникам: на сьогоднішній день відносно успішним випуском апаратів на цій платформі займається хіба що належить гіганту Nokia. Користувачі, які особливо швидко залишилися без підтримки власники пристроїв на Windows Phone 7, також не горять бажанням купувати «кота в мішку», і хоча з тих пір Microsoft значно поліпшила обслуговування, виправити підпорчену випуском проміжних рішень репутацію буде дуже непросто.

Єдність протилежностей

Втім, залишимо аналіз стратегій Microsoft вузьким фахівцям. Сьогодні нас більше цікавить той факт, що компанія все-таки зважилася продовжувати нести в маси свою ідею, а саме уніфікацію додатків для мобільної та комп'ютерної операційних систем. Здивувавши публіку переходом з «вісімки» відразу на єдину Windows 10, в Редмонді перейшли до більш планомірної роботи і зробили розробникам пропозицію, від якої ті (у всякому разі, спочатку) не зможуть відмовитися - Universal Windows Platform, або UWP. По суті, Microsoft вручила ключі від свого царства програмістам, які працюють з Android і iOS. Але головне питання тут - наскільки вистачить ентузіазму оних? Яким би просунутим не був інструментарій, грамотна оптимізація додатків для роботи з зовсім іншою системою може виявитися непростим випробуванням. А в іншому випадку ми ризикуємо отримати працююче абияк ПЗ, яке навряд чи зможе претендувати на лаври вдалого рішення. Отже, що ж пропонує UWP?


Судячи з обіцянок авторів, ця платформа буде підтримувати все, чого душа бажає - тут вам і класичні додатки Win32, і Web, і згадані вже мобільні ОС. За словами головного редактора Visual Studio Magazine Майкла Домінго (Michael Domingo), який побував на недавній конференції Microsoft Build, система включає в себе кілька рішень, які покликані налагодити зв'язок між двома світами. У випадку з Android це так званий Project Astoria, який виступає в ролі своєрідного мосту між платформами. Ця розробка, що поставляється з емулятором системи, допоможе перетворити код для виконання його в середовищі Windows 10 і дозволить виконувати зневаджування програм з середовища розробки Android або Visual Studio. Для iOS Microsoft передбачила набір інструментів Project Islandwood, що дозволяє працювати з Objective C. На закуску пропонується ще один «project» під назвою Centenntial, з його допомогою програмісти зможуть оптимізувати наявні ПЗ .NET або Win32 для нової екосистеми Windows Store. Ось як описує концепцію глава підрозділу Windows Террі Майерсон:


Девід Тредвелл, який очолює в Microsoft корпоративний напрямок розробки операційних систем, обіцяє наступне:


І тут перед розробниками постає одвічне питання ремесла: а як на все це вплине емуляція? Адже обіцянки - це одна, а повсякденна практика - зовсім інша. Блогер Стівен «Джей» Воен-Нікольс, який є за сумісництвом експертом відкритого ПЗ і давнім критиком діяльності Microsoft, висловлює резонні побоювання на цей рахунок:

Замість ув'язнення

Напевно, головною змінною у формулі успіху нової системи залишиться максимальна ефективність її роботи, помножена на простоту використання. Втім, навіть якщо UWP не вдасться поодинці виконати свою місію з порятунку потопаючих, цікава ідея явно допоможе Microsoft закріпитися на ринку. Чи зможе переосмислена Windows скласти гідну конкуренцію iOS і Android в майбутньому, покаже тільки час. Цікаво, що в разі свого успіху ця платформа, як не парадоксально, може перетворитися на серйозну загрозу саме останньою, тому що ОС від Google досі не може похвалитися цілісною екосистемою (вважаю, Chromebook в цій якості розглядати ще рано), а користувачі гаджетів з Android на борту часто є і власниками ПК на Windows. Переманити значну частину цієї армії - завдання-максимум для Microsoft; поки ж, думається, для аудиторії важливіше, що в компанії нарешті перестають кидатися в крайнощі і зосереджуються на доводці наявних рішень. Адже те, що виробник намагається намацати вірний для себе напрямок, покупця хвилює в кращому випадку мало. Цифровий капіталізм? Мабуть.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND