На смерть градиента

And don’t fuck up Windows Phone 7. The market needs the competition.
Gizmodo

Любви не нужны доказательства или заслуги. И вряд ли вы любите Микрософт так, как люблю его я. Тем больнее было видеть Мировое Зло нещадно тупящим все эти годы. Душа просила чуда.

Меж тем голые факты таковы: Микрософт таки спустился с горы, и уже расчехляет оружие возмездия. Ойфон трепещет, оппортунисты Dell и Toshiba (а по слухам и Sony-Ericsson, да-да) роняют фальшивые слезы счастья. Windows Mobile возвращается, и называется теперь Windows Phone 7.

Разумеется, яблофилы яростно дрочат хохочут, улюлюкают и готовят тухлые помидоры. Три долгих года их развлекали душераздирающие в своей нелепости попытки конкурентов, неуклюжих, как описавшиеся котята, в числе коих затесался и деревенский дурачок Windows Mobile 6.5, унылое ископаемое, живой классик и окаменелость. Я далёк от мысли, что кто-то из владельцев iPhone добровольно и без принуждения поменяет свою трубу на WP7, но за новую игрушку переживать не стоит. Похоже, у Микрософта это всерьез (учитывая, что по слухам предыдущую команду разработчиков WM разогнали ссаными тряпками, и, надеюсь, вообще расстреляли на заднем дворе уволили обратно в Бангалор).

Так что же такого хорошего в новом вишнёвом Windows Phone 7? Ну во-первых, эти парни собираются продавать то, что никто из конкурентов так и не заметил у iPhone: FPS. Frames per second, пресловутый фреймрейт, который и составляет львиную долю неосознаваемого очарования эппловской платформы. Все остальные яблочные преимущества сильно переоценены, а то и вовсе надуманы (например, впечатляющий магазин с четвертью миллиона программ — это ведь следствие, а не причина популярности). Очарования планируется достигать всеми способами, включая фашистское требование к лицензиатам платформы обязательно вставлять в телефон дискретный видеоускоритель.

Да, да, от сравнения с iPhone не отвертеться, как ни крути, да и ближайший конкурент уже начинает выбираться из коротких штанишек. Чего нельзя избежать, надо организовать, и там, где Android раболепно мимикрирует под лидера, WP7 выкатывает Metro, интерфейс, который одни зайчики рискуют называть примитивным, другие — неэргономичным, а иные — представьте — даже безвкусным. О вкусах не спорят, но мне лично просто не верится, что такая свежая идея пробилась в Микрософте к прилавку самостоятельно. Да вы что, черти, он же офигенный! Более стильного, чистого и внятного гуя я не видал со времен, погодите, Palm V. Есть тонкость: Metro бессмысленно оценивать по картинкам, надо смотреть видео, благо девайсы давно «утекли». Да я ни секунды не колеблясь продам все градиенты, тенюшечки и иконки iOS’а за параллаксный скроллинг и лаконичную черно-белую палитру WP7. Это ж какой храбрости надо набраться, чтоб вот так разом выкинуть на помойку годами накопленный визуальный мусор и дребезг, сохранив отличную считываемость за счет большого количества мелких, но очень уместных анимаций, которые как раз и не дают интерфейсу Metro скатиться в голый примитивизм. И да, делаем ставки, когда же Стив Джобс объявит о том, что он наконец изобрёл экран «Today», который уже лет десять оттрубил на Windows Mobile, а на WP7 эволюциронировал в Start screen c живыми хабами — пиктограммами на стероидах.

А платформа, какова платформа! Чудеса в решете: Android по-микрософтовски, виртуальные .NET-машины для пользовательских приложений над ядром WinCE, со всем вытекающим сиропом для программистов. Идея носилась в воздухе и первой успела приземлиться в Гугле, но в WP7 она не лишена собственного шарма. Кроме могучей платформы прямо из коробки выкатывают Silverlite, движок для GUI, который кроме модного трендового декларативного интерфейса предлагает бесплатное аппаратное ускорение (не забываем, у нас же там внутре Direct3D бежит!). Хреново, конечно, что нет больше никаких вариантов, а только C# в зубы — и вперёд, зато раздолье для новых фильдеперсовых программ.

Риск опередить время велик. Казуальный юзер не найдёт привычных карамелек, а программер обломается портировать какое-нибудь десятилетнее наследие на С++. Но, если я правильно понимаю, на первых уже спущены с цепи стотыщпицот миллионов рекламных долларов, а для вторых будет со временем NDK, клянусь моей треуголкой. Да, Mozilla и Skype демонстративно хлопнули дверью, заявив, что не будут портировать свои приложения на WP7, так туда им и дорога. Микрософт, конечно, компания богатая и может позволить себе несколько звонких факапов подряд (все начали припоминать, например, бредовый проект Kin), но чем чёрт не шутит. И производители железа, кстати, могут вставить свои пять копеек. Им же тоже надо как-то выкручиваться, достигать узнаваемости. Вот HTC, к примеру, собирается обосрать всю малину своими нелепыми красотами. Всё же, видимо, вот эту азиатчину, эту страсть шоб много золота, богато и кучеряво, не истребить, как ты не евпропизируйся.

А у дедмороза в кобуре ведь еще и XNA с игрушками из XBox. И браузер, который хоть и Internet Explorer в девичестве, но с мобильным Safari идёт ноздря в ноздрю. И Оффис (!), просто заради одного которого можно уже прямо сразу покупать. И синхронизация с микрософтовским облаком. И новый десктоп, доставшийся в наследство от Zune (тоже интересная программка, кстати).

Печально, но первая очередь запуска, которая вот-вот уже, 21 октября по слухам, в третий мир не попадёт, и даже не столько географически, сколько лингвистически. В локализации клавиатуры и ядрёного интрфейса русского языка не предвидится в ближайшее время. Долго мне ещё мучаться с казённым айфоном, у которого даже вибро-звонок не работает?

17 комментариев

Добавить комментарий

  1. Чувствую, ископаемым типа меня, которые хотят звонить с телефона, а в качестве наладонника — использовать наладонник, тупо ничего не светит вообще ни от кого, да?

  2. Яблофилы просто инджоят айФон и не заморачиваются конкурентами, они люди простые. 🙂

    Про фреймрейт все прекрасно знают — это довольно базовая вещь, с которой знаком любой программиер графики, а о важности ее должен знать любой дизайнер UI. Это одна из причин, почему тот же Андроид требует аппаратную поддержку OpenGL ES у всех телефонов, Windows Phone 7 тут ничего нового нам не несет. Правда, использует он эту поддержку не самым оптимальным образом, и не факт, что Windows Phone 7 будет использовать DirectX так же эффективно, как iOS использует OpenGL ES. Заявить, что используется аппаратное ускорение — это одно, а вот делать это правильно — это совсем другое.

    При попытке вспомнить как выглядел интерфейс на Palm V, в голову почему-то приходит… iOS. 🙂 Андроид, кстати, тоже похож. Но под айФон он не косит никак, у него свои заморочки.

    NDK с C++ должен появиться — выбора тут нет. Игры и тяжелые программы портировать иначе никто не будет. Переписывать с С++ на С# — занятие неразумное, поддерживать две кодбазы никому не интересно.

    ИМХО думать, что своим появлением Windows Phone 7 убьет всех конкурентов по меньшей мере наивно. Свое место на рынке она займет, составив (я надеюсь) достойную конкуренцию. К тому времени, пока она ее составит, пройдет достаточно долго времени — магазин пуст, NDK нет, OEM’ы не торопятся делать телефоны. Поживем — увидим.

    • Помилуйте, какие убийства. Оставим мрачные предсказания на кофейной гуще Великому Онолитегу. Даст бог, WP7 хотя бы закрепится на рынке, и то ладно. Уж больно хорош, зараза, пусть растёт. Об этом, собственно, и пост.

      Да и с фпс тоже все очень не однозначно. Ускорители даже в WM-девайсы тыщу лет назад начали вставлять, а толку-то было? Или вот симбиан — вообще нет слов. Понимать-то все понимают, но считают весьма несущественным фактором, на который при первой же опасности можно забить. А вот пользователю очень легко выбрать между тупящим и моргающим интерфейсом и гладким и шёлковым. Я, конечно, стоя аплодирую GL-композитору в iPhone, он прекрасен, но все девайсы WP7 даже на текущий момент недвусмысленно показывают, сколько Микрософт вылизывал свой мобильный DirectX. Фреймрейт анимации сравним с айфонным, безо всяких скидок.

      • Уже не считают. Но не все используют для отризовки UI. Как я говорил, Андроид требует наличия железа и даже его использует, но не так чтобы оптимально. Посмотрим, как это делает Windows Phone 7, надо с ним поиграться, на видео сложно заметить.

        Фреймрейт с айФонным сравним много у кого. У нашего Galaxy S тоже. Просто айФон умудряется обходиться в два раза более слабым процессором и половиной памяти. И при этом все равно красивее получается. Я такое не могу не уважать.