Домой / Видео / Так ли страшна Windows RT? Нужные приложения для Windows RT Программное обеспечение на windows rt

Так ли страшна Windows RT? Нужные приложения для Windows RT Программное обеспечение на windows rt

Выше мы написали, что после объявления о подготовке новой Windows для архитектуры ARM, многие было подумали, что новая система будет обычной «виндой», но работающей на чипах ARM. О планшетах как-то речь особо не заходила, скорее начались обсуждения новых компактных и недорогих ноутбуков с впечатляющей автономностью и привычными «окошками».

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

Но реальность оказалась куда более «заковыристой». В Microsoft действительно попытались избавиться от «классики», но у них не получилось. Разработчикам пришлось поддерживать сразу две версии интерфейса, что вводит пользователей в серьезное заблуждение. Почему это так, мы расскажем ниже. А пока давайте взглянем, что собой представляет «волшебная плитка».

Интерфейс Metro (или Modern UI) Microsoft очень нравится. Видимо, не в последнюю очередь из-за его принципов работы. Один из них – это горизонтальный скроллинг. Все элементы «волшебной плитки» перематываются слева направо и логически представляют собой длинный «горизонтальный разворот». По такому принципу построен стартовый экран Windows RT и Windows 8, а также Metro-приложения.

Напомним, в Windows 8 этот экран заменил собой меню Пуск. Однако он не стал полным его аналогом. Это своего рода объединение общесистемного меню и рабочего стола с виджетами. Каждая ячейка стартового экрана представляет собой одновременно и ярлык приложения, и его виджет. Тайл может быть как статическим, так и динамическим, изменяя свое содержимое в соответствии с новыми данными. Например, внутри «квадратиков и прямоугольников» может выводиться прогноз погоды, количество непрочитанных писем, маячок о выходе обновления и так далее.


Ячейки приложений можно перемещать как угодно, часть из них позволяет менять размер. Кроме того можно даже вывести на экран весь «разворот». Все эти принципы работы одинаковы как для Windows RT, так и Windows 8. Как они действуют вживую, можно познакомиться в нашем видео о Windows 8 – на ARM-планшетах все будет аналогично.

Дополнительное меню вызывается специальными жестами. В частности это движение пальца сверху внизу или снизу вверх с нижнего или верхнего края экрана. Так, например, можно вызывать список всех установленных приложений.



Как можно заметить, программ не так чтобы очень много. На первый экран вынесены приложения Metro. Далее следуют программы из пакета Microsoft Office 2013 и остаются служебные (читай стандартные) приложения Windows, о которых подробнее мы расскажем далее. А пока давайте взглянем, какие Metro-программы Microsoft поставляет вместе с Windows RT.

Главная проблема любой новой операционной системы – это приложения, которые для нее существуют. И даже пусть нет ни одной программы от сторонних производителей, еще крайне важно, что разработчик предлагает «из коробки». Ведь даже «попсовый» iPhone в своей первой версии не имел магазина приложений, того самого App Store. Он «нарисовался» лишь вместе с iPhone OS 2.0 (ныне iOS) в 2008 году. Но то, что Apple подготовила изначально, удовлетворило достаточно большое число людей.

Windows RT магазина приложений не лишен, но о нем речь пойдет ниже. А пока давайте взглянем, что предлагает Microsoft покупателям планшетов из той самой «коробки».

Почтовый клиент Windows RT

Про почту софтверный гигант не забыл. В Windows RT есть свой клиент, причем в интерфейсе Metro. Однако его функционал самый что ни на есть базовый.


Клиент поделен на три панели: список папок, список писем и содержимое письма. Третья панель самая широкая. Интерфейс обычный, применяемый сегодня в Microsoft Outlook. Кстати, почтовый клиент Windows RT тоже величают Outlook, однако Microsoft уже объявила, что , который известен нам по пакету Microsoft Office.


При создании письма слева указываются адреса получателей, а справа – сам текст письма.


В числе дополнительных параметров на панели снизу числятся проверка новых писем, закрепление письма на стартовом экране, перемещение его в другую папку и возможность пометить сообщение как новое. В верхнем правом углу предлагаются опции по созданию нового письма, ответу на текущее и удаление письма.

Все, это весь функционал стандартного почтового клиента Windows RT. Ни фильтров, ни виртуальных папок, ни тонкой и гибкой настройки проверки писем и так далее – все сделано на самом базовом уровне. Такой вариант подойдет для совсем уже непритязательных пользователей.

Люди

С социальной сетью Socl от Microsoft ситуация обстоит пока не самым ясным образом. Скорее она предназначена для агрегации контактов из нескольких источников. Точно по такому же принципу построено и приложение Люди (People).



К программе можно подключить несколько учетных записей. На момент подготовки статьи поддерживались Facebook, Hotmail, Twitter, Outlook (Outlook.com, Office 365), LinkedIn и Google.




Точно также выводится лента из различных социальных сетей.


Позволено даже создавать новые учетные записи.


И, само собой, при помощи «Людей» можно общаться с любым из контактов. Впрочем, для общения больше предназначено приложение Сообщения.

Хакер C. L. Rokr нашёл способ обхода механизма проверки подписей программ при запуске в Windows RT. Таким образом, становится возможной установка и запуск произвольных десктопных приложений под Windows RT.

Windows RT - особая версия Windows 8, оптимизированная для процессоров ARM. Её обычно устанавливают на планшеты, в том числе на фирменный Microsoft Surface. В комплекте поставки отсутствует Windows Media Player, а единственными десктопными приложениями могут быть только те, которые поставляются вместе с операционной системой: это File Explorer, Internet Explorer и Office RT. В дальнейшем устанавливать на устройство можно только приложения, созданные с использованием кроссплатформенных API-интерфейсов Windows Runtime. Получив соответствующую цифровую подпись, такое приложение может быть установлено на Windows RT. Запрещено портировать или запускать на Windows RT десктопные приложения со старых версий Windows.

Операционная система осуществляет проверку подписи приложения при запуске. В своём блоге автор пишет , что эксплойт стал возможен благодаря той тщательности, с которой компания Microsoft осуществила портирование кода операционной системы с платформы x86 на платформу ARM. Они портировали код настолько точно, что даже относительный адрес в памяти 0x19FFA6 имеет здесь такую же функцию - хранить байт, который соответствует минимальному уровню качество подписи кода, который приемлем для запуска приложения. Значение “0” соответствует отсутствию цифровой подписи. Значение “8” соответствует цифровой подписи, одобренной Microsoft. Максимальное значение “12” - это системные компоненты Windows.

На компьютерах x86 приложения запускаются с минимальным уровнем “0”, а под Windows RT у них должно быть значение качества подписи минимум “8”. Этот параметр хранится непосредственно в ядре и не может быть изменён. Однако, после того как система загружает его в память, его можно изменить непосредственно в памяти. Автору эксплойта удалось внедрить в память необходимый код через процесс CSRSS (Client/Server Runtime Subsystem), компонент ядра Windows, с помощью дебаггера, который модифицирует данные CSRSS в памяти. Таким образом, удалось загрузить код, который меняет значение “8” на “0” по известному адресу.

Возможно, кто-нибудь использует работу C. L. Rokr и выпустит простенькую утилиту, которая будет выполнять всю работу без необходимости разбираться с дебаггером. В любом случае, джейлбрейк нужно будет повторять после каждого запуска ОС. Как в случае с мобильными устройствами, это называется «привязанный джейлбрейк».

Хакер обращается с призывом к Microsoft снять ненужное «маркетинговое» ограничение на запуск приложений Win32 под Windows RT или хотя бы дать пользователям самим возможность принимать решения, какие программы они могут запускать. То есть сделать проверку цифровых подписей отключаемой опцией.

Появилась первая и единственная запись о возможности обхода системы запуска неподписанных приложений в Windows 8 RT. Многие сетевые издания трактуют статью как “jailbreak для Windows 8 RT” . Попробуем вместе разобраться, что же хотел сказать автор на самом деле.

Факты о джейлбрейке RT

  • опубликован практический способ запуска неподписанных desktop-приложений на Windows 8 RT;
  • уязвимость существует в самом ядре Windows 8 и присутствует как в x86, x64 так и в ARM-версии;
  • код и методика доступны для повторения, осуществлять unlock нужно вручную, каждый раз после перезагрузки устройства.

Главные выводы автора jailbreak RT

  • Windows 8 RT является точной копией (портом) обычной Windows 8;
  • невозможность запуска в desktop режиме RT каких либо пользовательских приложений это маркетинговый ход.

Таким образом речь идет не столько о возможности запуска пиратских приложений, сколько о возможности написания (и портирования) приложений для desktop-режима которые можно распространять и устанавливать на планшет в обход Магазина Windows. Такие приложения не обязаны подчинятся идеологии ModernUI, что отлично подходит для сценария использования Surface с подключенной клавиатурой и мышью.

Вы можете повторить эксперимент автора на своем RT-устройстве. Понадобится персональный компьютер и Visual Studio 2012 Remote Tools. Активное обсуждение вопроса (включая историю появления этой уязвимости) идет на ветке форума XDA-developers . Помните главное – практической пользы от уязвимости нет. Вы не сможете запускать какие либо программы пока не напишите (или соберете под ARM готовые приложения написанные на.NET 4.5) их самостоятельно с помощью того же Visual Studio. Некоторые примеры таких программ ходят “по рукам” – скриншоты доступны для:

  • эмулятор Bosh + архив

Обнаруженная уязвимость никак не угрожает вашему планшету на практике – даже если загрузить вредоносный код в память Surface (например получив его на сомнительном сайте через браузер), то для активации вам потребуется пройти всю процедуру jailbreak. Причем сделать это осмысленно, самостоятельно и повторять эти действия каждый раз после перезагрузки устройства. В любом случае, Microsoft уже работает над исправлением этой уязвимости.

Давай с самого начала скажем - Windows RT это не тоже самое, что Windows 8. И Photoshop, Dreamweaver или что-либо другое влет на ней работать не будет. За исключением предустановленного Microsoft Office.

Это знание сразу убережет тебя от массы разочарований. Но не ответит на главный вопрос - какие же приложения есть для Windows RT и какие стоит установить сразу после приобретения планшета?

Универсального рецепта традиционно нет, но мы можем предложить тебе 10 приложений для Windows RT , которые пригодятся практически каждому. Их вообще не много в Windows Store, так что проблема выбора как таковая вряд ли пока существует, тем не менее, разработчики скоро должны начать наполнять магазин приложениями и тогда наша десятка лучших приложений сможет тебе пригодится.

1. Metro Commander

В Windows 8/RT нет предустановленного файлового менеджера, а Metro Commander позволяет удобно управляться с файлами в Метро-стиле.

2. Firefox

Любимый многими браузер, который пока, правда, не достиг релизной версии.

3. Skype

Еще один "must have" для всех платформ уже давно принадлежит Microsoft и странно было бы, если бы о не вышел на Windows RT.

4. Minesweeper

Если ты чувствуешь ностальгию по старым добрым временам – воспользуйся этим вариантом "Сапера".

5. Cut the Rope

Cut the Rope – пока одно из немногих качественных игровых приложений для Windows RT. Тем более приятно, что оно сделано нашими соотечественниками.

Мои коллеги, видящие на моем столе Microsoft Surface не редко спрашивают – стоит ли вообще смотреть на планшеты с Windows RT. Ну вот благодаря , я все же нашел в себе силы написать такой ответ…

Windows RT или Windows (PRO)?

Первое, что я хочу сказать: идея об ущербности RT (если мы говорим в разрезе планшетов), которая гуляет по Internet, с момента её выхода – нелепа по своей сути.

Собственно в чем основная разница между RT и не-RT? По большому счету 3 вещи:

  • архитектура процессоров (RT – это только ARM)
  • источник установки программ (Windows Store или вручную для desktop)
  • некоторые возможности самой ОС

Источник установки программ . Начну с этого пункта, так как это – основное направление нападок на ОС.

Да, в общем случае, на RT можно ставить и запускать только ПО из Windows Store (я написал “в общем случае”, т.к. весь предустановленный desktop софт, а также ряд других служебных программ, которые можно поставить отдельно, например Remote Debugger, спокойно работают) или ставить посредствам Sideloading (но это тоже только Windows Store style приложения). Однако, на сколько это существенное ограничение?

Мое личное мнение, которое укрепляется день ото дня – на планшете можно комфортно работать только со специально спроектированными для этого программами!!! Работа с обычным desktop ПО – это мучение!

  • если вы планируете использовать планшет только как планшет (мысль получилась своеобразнее некуда, но думаю, что понятная), то забудьте про desktop ПО и смотрите, что есть в Windows Store. Если у вас какой-то специфичный софт – уточните у поставщика, планирует ли он выпускать планшетную версию (если планирует, то логично, что это будет Windows Store style приложение, даже если оно не будет распространяться через сам Store).
  • если же без legacy программ никуда – ищите планшет-трансформер с полноценной клавиатурой (и за одно прикиньте, на сколько вам в принципе нужен планшет – может ноутбук подойдет лучше)

Архитектура процессора

Если меня спросят – тормозит ли Surface, я отвечу, увы, да, такое случается. Правда тут же оговорюсь, что тормоза я наблюдал в следующих трех случаях:

  • Некоторые игрушки. К счастью я не игроман, так что меня это мало беспокоит
  • IE при открытии более 10 вкладок с Flash (на обычных страницах я открывал и 2 десятка – все работает на удивление быстро)
  • Office RT. Опять же следует оговориться, что “тормозит” в данном случае означает “работает примерно как обычный офис на моем бюджетном 5-летнем ноутбуке”. Т.е. работать можно, но с по комфортности моему привычному рабочему месту проигрывает.

Наверное есть и еще какие-то сценарии, но я на них не натыкался.

Хотя нет, вру – под ARM до сих пор не портирован SilverLight. Для кого-то это может быть критичным.

Различия в самих ОС

Честно говоря, за полгода использования ни на какие ограничения, которые бы меня держали, я так и не напоролся. А судя по вот этой статье Windows 8 editions , мне это и не грозит (единственное, что приходит на ум – невозможность подключения к домену для установки корпоративного ПО, но у нас, на сколько мне известно пока не разрабатывается никакой корпоративный софт под определенные устройства – все только Web).

Вместо резюме

Оглядев статью, я понимаю, что никаких открытий и разоблачений в ней нет . Windows RT нормальная планшетная ОС, ничем не уступающая Android или iOS (а от того, что сделали с интерфейсом последней iOS хочется просто рыдать, но это так, ремарка…).

Текущая, ситуация, когда, являясь почти полной копией обычной десктопной ОС (есть рабочий стол, всё установленное для него ПО работает…), она не дает использовать сторонний софт для рабочего стола – является временной. Я почти 100% уверен, что как только будет готов полноценный Metro Office, рабочий стол из нее уберут совсем – ибо нечего ему там делать.

Вообще, конечно есть специальные сценарии использования, но это не для меня. Мои потребности от планшета банальны:

  • Чтение книг (единственный момент, я читаю техническую литературу в PDF и CHM и ни один eInk тут не конкурент)
  • Internet-серфинг (отдельная приятность – работает Flash)
  • Почта и Skype. Пользуюсь, хоть и редко (хватает рабочих)
  • Развлечения: игры, видео, музыка – крайне редко, но никаких проблем не испытывал.

Для всего этого планшета и ПО из магазина хватает за глаза.

А вообще, Surface мне просто нравится. Он какой-то стильный, что ли… И если бы я брал планшет сейчас, обязательно бы подумал о Surface 2 (благо многие недостатки первого он нивелирует).

Но и другие планшеты на RT (например, тот же от Nokia) внимания заслуживают.