`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Windows on ARM: первые штрихи

+24
голоса

Как известно, публичная бета-версия Windows 8 (она же Consumer Preview) появится в последний день февраля и будет доступна всем желающим. Однако она вряд ли закроет все белые пятна в экосистеме, которая теперь по сути объединяет и настольную, и смартфонную, и мобильную («планшетную») платформы. Последняя, пожалуй, представляет особый интерес, т.к. с ней Microsoft выходит в очень перспективный, но совершенно новый для себя сегмент.

Действительно, с ARM-версией Windows, даже если Microsoft официально покажет ее на Mobile World Congress, мы вряд ли сможем познакомиться воочию. Она, как и прочие ей подобные, предназначена для предустановки OEM на готовые изделия. Наверняка какая-то группа тестеров или журналистов получит в свое распоряжение устройства с ней, но адекватную картину таким образом не составить. Достаточно вспомнить, что бета-тестеры в общем были вполне довольны Windows Vista, а мнение пользователей оказалось в по сути противоположным.

Поэтому Microsoft решила отчасти восполнить данный пробел, опубликовав в блоге разработчиков пространнейшее сообщение президента отделения Windows and Windows Live Стивена Синофски, посвященное не столько техническим, сколько стратегическим вопросам разработки Windows on ARM. Во всяком случае, с его помощью мы наконец-то имеем возможность развеять многочисленные слухи и домыслы и понять хотя бы генеральную линию.

Прежде всего, стоит обратить внимание на название продукта. Windows on ARM, или WOA, скорее всего, не является окончательным названием. В контексте блога оно используется для того, чтобы четко дистанцировать данную ОС от «настоящей» Windows 8, которая предназначена для аппаратных платформ x86/x64. Таким образом, WOA — совершенно самостоятельный член будущего семейства Windows, разрабатываемый в определенной мере независимо.

Понимание этого факта сразу же проясняет картину. WOA не является «портом» Windows 8 в прямом смысле, т.е. минимальной доводкой и перекомпиляцией. Ее ядро специально оптимизировано для мобильного использования, прежде всего, в части максимизации времени автономной работы устройств и сенсорного управления ими. Кроме того, оно было облегчено за счет исключения различных унаследованных и неактуальных технологий, к примеру, таких как поддержка шины PCI.

Соответственно, в контексте WOA бессмысленно даже говорить о Win32 — этот программный интерфейс не только чужд для платформы ARM, но и по сути является пережитком прошлого. Перенос существующих приложений для Windows в общем случае не предусмотрен, за исключением редких (скорее, даже гипотетических) образчиков ПО, построенных исключительно на «кроссплатформенных» возможностях и API. Не следует также рассчитывать на присутствие в WOA механизмов эмуляции или виртуализации, наподобие XP Mode в Windows 7, — они, опять же, несовместимы с идеей энергосбережения. Кроме того, отсутствие как таковых мыши и клавиатуры, а также, скорее всего, недостаточная производительность ARM-устройств все равно не позволили бы полноценно использовать старое ПО.

Тем не менее классический Desktop все же будет присутствовать в WOA (это, собственно, и привело ранее к путанице), но выполнять совершенно утилитарную роль — он должен позволить пользователям устройств новых типов применять прежние навыки при работе с файловой системой, накопителями и периферией. Таким образом, ставка делается полностью на Metro и WinRT, соответственно, речь идет не только о новых программном и пользовательском интерфейсах, но о совершенно новой модели разработки приложений.

Уже окончательно известно, что ПО для WOA будет распространяться исключительно через Windows Update и Windows Store — в данном случае Microsoft четко приняла сторону Apple (конечно, для корпоративных заказчиков наверняка будет предложен какой-то альтернативный вариант). Данное решение вполне ожидаемо преподносится как средство противодействия распространению вредоносного ПО, хотя денежный ручеек отчислений от продаж сторонних приложений в период некоторой рыночной неопределенности явно не будет лишним.

Тем же, кому действительно нужны сегодняшние приложения, недвусмысленно предлагается не тешить себя несбыточными надеждами и смело выбирать обычную x86/x64-редакцию Windows. Хотя формально какие-то компромиссные варианты все же имеются. К примеру, можно создать Metro-клиент, который будет связываться с приложениями (исполняющимися, к примеру, в терминальной или виртуальной среде) и источниками данных посредством веб-сервисов. И, естественно, никто не возбраняет и честно портировать ПО на платформу ARM, вероятно, Visual Studio даже как-то посодействует с сохранением независимого от конкретных API кода.

Windows on ARM первые штрихи

В программной архитектуре WOA, в отличие от Windows 8, нет никакого дуализма. Таким образом, эта ОС представляет собой платформу исключительно для Metro-приложений. А вот Windows Core OS Services, согласно Синофски, будет общей основой для всех ОС семейства Windows — то есть, надо полагать, и для Windows Phone 8.

Зато, благодаря такому пуристскому подходу и новой модели Metro/WinRT-разработки, подразумевающей полную изоляцию приложений от ОС и друг от друга, WOA должна функционировать неизменно на протяжении времени. Нынешним Windows это, вообще говоря, не свойственно, хотя Microsoft и предпринимала определенные шаги по борьбе с явлениями вроде DLL Hell.

Но если Win32 не нужен в WOA, то, вероятно, то же самое можно сказать и о WinRT в Windows 8? Не тут-то было. Синофски прекрасно известно, что у данной идеи имеется немало сторонников среди тестеров и обозревателей. Но пойти навстречу им Microsoft не может по той простой причине, что Windows 8 также должна работать на мобильных устройствах, в том числе и новых типов, построенных на будущих SoC-чипах от Intel и AMD. Соответственно, надо понимать так, что в Windows 8 лишь постараются обеспечить максимально комфортную работу с Metro с помощью обычной мыши. Хотя многие наверняка хотели бы иметь возможность полностью переключаться в режим Desktop, кажется маловероятным, что она будет предоставлена штатно.

Концепция WOA напоминает другие мобильные ОС. Среди прочего она будет в значительной степени самодостаточной, т.е. укомплектованной джентльменским набором апплетов, прежде всего, всевозможных коммуникационных. Однако Microsoft обещает, что это будут обычные Metro-приложения, которые пользователь при желании сможет легко деинсталлировать или заменить на другие. Вряд ли это в полной мере будет распространяться на Internet Explorer 10, ядро которого используется для рендеринга HTML5 на системном уровне, но, тем не менее, Mozilla уже объявила о разработке Metro-версии Firefox.

Интересен также еще один момент. Поскольку Metro-версия Internet Explorer 10 не поддерживает плагинов, WOA-устройства автоматически остаются без Flash и даже без Silverlight. Причем, Microsoft осознает, что на текущий момент это является ощутимым ограничением. Поэтому не только в Windows 8, но и в WOA будет присутствовать стандартная Desktop-версия браузера. Более того, Microsoft даже выдвинула идею дополнительного HTML-тега, который будет приводить к автоматическому ее запуску. Вообще, перескакивание из Metro в Desktop не кажется слишком удобным решением, но надо, конечно, увидеть все самостоятельно.

Похожая дилемма стоит и перед разработчиками Microsoft Office 15. Синофски в своем сообщении написал, что WOA будет включать Desktop-версию (т.е. не Metro и не WinRT!) новых Microsoft Word, Excel, PowerPoint и OneNote. Архитектурно это будет какое-то компромиссное решение, с одной стороны, оптимизированное для сенсорных экранов и минимального энергопотребления, а с другой — обеспечивающее значительную часть возможностей стандартного пакета. Во всяком случае понятно, что это будет нечто гораздо большее, чем Office Mobile. Но тогда сразу же встает дополнительный вопрос: что значит WOA «будет включать» Microsoft Office 15? Не слишком верится, что он будет представляться бесплатно (все-таки это один из главных источников дохода Microsoft), хотя модель распространения самой WOA до конца еще не известна. Кроме того, речь может идти о какой-то урезанной редакции, с возможностью ее замены на полновесную коммерческую.

Главный вывод из всего вышесказанного можно сделать такой: хотя WOA и является отдельной платформой, она будет очень тесно интегрирована в общую Windows-экосистему, которая станет просто вездесущей. Очевидные плюсы в такой стратегии — единое восприятие пользователями, а также возможность «перекрестного опыления». Один из примеров последнего привел и Синофски. Так, в WOA не будет знакомых по настольной Windows гибернации и сна. Их заменит Connected Standby, режим, аналогичный функционированию мобильных телефонов. Очевидно, что он создается, исходя из специфики ARM-устройств, но также появится и в Windows 8, которая среди прочего будет работать на мобильных x86/x64-устройствах на базе SoC-чипов.

+24
голоса

Напечатать Отправить другу

Читайте также

Что мне не спокойно за ОС для настольных компов и ноутов. Сенсорный экран может к ним и приделают, но многие вещи однозначно удобней делать с помощью мыши и клавы, если режим Десктоп они не позволят штатно включать - много будет недовольных! А что там они на планшетиках и смартфонах сделают это их интимные проблемы.

поддержка Windows 7 будет продолжаться до 2020 г. :)

а Win Xp до 2015, так что можно игнорировать, если они придутся не по вкусу...

Вообще посмотрим что они нам готовят...

И ни слова про изменения в HAL, про загрузку по PXE и со сменных накопителей. а ведь это важнее чем всякие метро и прочие UI.

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT