В действительности не совсем так: на экране клавиши присутствуют непременно, но машина может не располагать соответствующими им кнопками, поэтому придется пользоваться теми, что на дисплее. Впрочем, в таком положении окажутся исключительно отдельные хозяева карманных компьютеров на новом ПО, ибо у всех Pocket PC смартфонов необходимые причиндалы, видимо, есть. Это благотворно отражается на эргономике. Если раньше без пера нельзя было совершить никакого действия, кроме перемещения за счет джойстика по пунктам меню или тексту, то теперь в 80% случаев аксессуар оказывается лишним звеном в цепи. Правда, интерфейс Pocket PC нуждается в переформатировании для облегчения работы с ним посредством навигационной и аппаратных кнопок. Допускаю, что уже в следующем варианте Windows Mobile мои чаяния найдут отклик. Что до приложений, написанных или модифицированных для WM 5.0, то они были подстроены под новые принципы управления. Остальные же живут по старинке. По легкости обращения с ними одной рукой трубки WM 5.0 PPC приближаются к Smartphone, до Nokia S60 телефонов им чуть дальше, и вряд ли это расстояние будет когда-либо покрыто. Допускаю, что такую задачу сотрудники мобильного подразделения Microsoft себе и не ставят.
Наметился прогресс в деле поддержки ряда языков, русского в том числе. Есть повод для радости, равно как и для продолжения работы в заданном направлении. Нынешнюю виртуальную клавиатуру тоже не назвать венцом творения. При смене языка системы на русский для данного средства ввода он тоже становится основным. Кто-то сочтет подход логичным, кто-то нет. Дело и не в этом, а в том, что нажатия кнопки, переключающей язык ввода, хватает для набора лишь одного символа, после чего клавиатура возвращается к кириллической раскладке. Сложно поверить, что такая чехарда ускользнула от внимания программистов и испытателей, еще тяжелее уяснить, почему никто устранил недочет.
Разработчики программного обеспечения получили в свое распоряжение вместе с новой Visual Studio 2005 дополнительные опции, о паре из которых скажу. Имена им anchoring и docking, то есть что-то вроде якорения (анкеровки) и докинга. Они призваны упростить создание удобного и информативного интерфейса. Недавно, когда у Smartphone и Pocket PC была фиксированная ориентация дисплея, такая проблема не стояла. У пришедшей же WM 2003 SE с ее экранной многоформатностью выявился эстетический и отчасти функциональный недостаток. При повороте изображения или запуске программы на трубке с квадратным экраном на него выводились не все сведения. Для доступа к оставшимся за его рамками и смещения вниз требовалась помощь полосы прокрутки – при условии ее наличия – или джойстика.
И если подобное поведение понятно в стесненных обстоятельствах устройств с дисплеями 240х240 точек, то простая ротация картинки не должна бы приводить к таким последствиям: как-никак ее площадь остается неизменной. За счет применения анкеровки, закрепляющей элементы на определенном расстоянии от границы, и докинга, позволяющего расположить нужные фрагменты интерфейса у края экрана, отдельных осложнений удается избежать. По крайней мере, в этом убеждены специалисты, напутствующие программистов на сайте Microsoft. После со-поставления скриншотов у меня сложилось впечатление, что выгода была извлечена путем перегруппировки деталей интерфейса. Стоит ли сделать вывод, что ранее такое действие было неосуществимо, не знаю; должно быть, это было не так удобно.