[Главная] [Очерки] [Рецензии] [Обо мне] [MTB] [Фото] [Новости] [Ссылки]

Pocket PC: Первые впечатления

Буквально через недельку, после того, как я стал счастливым обладателем карманного компьютера стандарта Pocket PC, у меня возникло острое желание поделиться первыми впечатлениями от эксплуатации данного представителя современных технологий. В итоге родилась небольшая статейка, рассказывающая о тех подводных камнях, с которыми предстоит столкнуться начинающим польователям ОС Windows CE 3.0 корпорации Microsoft (более известной, как Pocket PC 2002). Но прошло ещё некоторое время, и мне стало ясно, что многие моменты я упустил, особенно, в перспективе написания обещанного продолжения о программах и утилитах сторонних разработчиков.

Оговорюсь сразу: впечатления оказались далеки от радужных ожиданий — Microsoft, похоже, решила сэкономить на разработке сопутсвующего программного обеспечения по полной, попутно весьма неуклюже перенеся интерфейс настольного Windows на портативный компьютер. Пожалуй, в стандартной поставке полезной функциональностью обладают лишь два приложения: Pocket Excel и Pocket Outlook. Всё остальное вызавет откровенное недоумение. Начнём по порядку:

File Explorer screenshot (Pocket PC)

Pocket PC (Windows CE) — файловая операционная система, что в общем-то неудивительно для компьютеров такой мощности и расширяемости. Такой подход, по идее, даёт пользователю значительную свободу в размещении данных, иными словами, каждый может организовать свои документы согласно желанию и потребностям, работая так же, как и в среде настольного ПК. Однако, в нашем случае результат оказался прямо противоположным:

Если на обычном компьютере благополучно соседствует память физически разных типов: дешевая и медленная дисковая используется для хранения данных и программ, а быстрая и дорогая оперативная — для их обработки и выполнения, то в Pocket PC вся память, по сути, оперативная. При запуске или открытии файла его содержимое в первую очередь копируется в память, а уже потом исполняется или обрабатывается. Итого, каждая запущенная программа или открытый документ потребляют двойной объём памяти, естественно, — вся эта деятельность также потребляет и вычислительные ресурсы процессора... Недаром КПК типа Palm, ОС которых построенна на иных принципах, при той же функциональности требуется куда меньшие объём памяти и частота процессора!

К тому же значительной части прелестей файловой системы волею Microsoft мы лишены: всё корректно написанное программное обеспечение (правильно использующее системные библиотеки) позволяет без вывертов работать только с файлами из папки \My Documents (содержимое карты памяти вываливается туда же) и непосредственно её подпапок — папки следующего уровня вложенности попросту игнорируются! Скопировав на покет свою страничку, просто запустить word и что-то подправить в этой статье я не могу — её нужно предварительно перенести «повыше»...

Но в остальном-то, работать с файлами и папками привычным образом можно? — Как же, рядовой (по всей видимости в интерпритации Microsoft — «тупой») пользователь может что-нибудь испортить! — Но просто посмотреть ему, пожалуй, можно: «Да будет File Explorer» — на редкость убогая по возможностям и интерфейсу утилитка, позволяющая, однако, копировать и удалять файлы и папки, можно даже ярлыки создавать — и ничего смешного — это достижение, — раньше было нельзя. Вот только узнать — куда же этот ярлык указывает или, скажем, поменять значок нет никакой возможности. Так же удручает отсутсвие настроек ассоциаций файлов (на самом деле, для каждого типа она одна).

Вполне естественным было включить в комплект базового программного обеспечения текстовый редактор... Не понимаю я этого — внедрить весьма серьёзную систему распознования почерка и пренебречь разработкой текстового процессора... Pocket Word поддерживает только «низкоуровневое» форматирование текста: я могу поменять шрифт у какого-то фрагмента текста, сделать отступ в абзаце, но использовать стили текста — простой и в то же время мощный инструмент работы — нет никакой возможности. Всё обстоит даже хуже — Отформатировав — один абзац как мне нравится, следующий я получу без форматирования. Самым разумным в этой ситуации остаётся плюнуть на это дело и навести красоту на стационарном компьютере. А дабы не было соблазана, поддержка печати через инфракрасный порт из этой ОС исключена!

Pocket Internet Explorer

При современной моде на беспроводные коммуникации было бы смешно не поддерживать их в КПК — производители включают в свои разработки помимо уже традиционной ИК-связи: BlueTouth, Wi-Fi, GPRS и тому подобные вкусности. Как же мы их можем использовать? Естественно для интернета! У нас же есть цветной экран, стереозвук и связь! Открываем Pocket Internet Explorer, вводим какой-нибудь любимый url (адрес)... О боже! Что это? — это моя любимая страничка?! А что вы надеялись узреть без поддержки CSS (стилей) — именно на них базируется практически весь современный веб-дизайн. По крайней мере хоть что-то читается, конечно неудобно всё время прокручивать страничку влево-вправо — гораздо разумнее её было бы просматривать в горизонтальном расположении экрана, но мудрые программисты Microsoft придумали простое и изящное решение: функцию «Fit to screen» — «заворачивающую» длинную строку на следующую... В идеологии html — бредовая идея — так как вписывание текста в размер окна броузера предполается по умолчанию. У Microsoft же всё обстоит наоборот — страничка вписывается в некое виртуальное окно, внутри которого «болтается» экран нашего наладонника. А вышеназванная функция возвращает всё на свои места... вернее должна, потому что в реальности часть строк «повисает» за экраном (как правило, на больших страничках).А некоторые параметры разметки самым наплевательским образом игнорирует! Ладно, пока мы в зоне действия офисной беспроводной сети, сохраним пару страничек, а на досуге их просмотрим... Оп-с! — и сохранить страничку я не могу — для такой сложной операции непременно необходим настольный компьютер и ActiveSync — тогда в настольном Internet Explorer'е появится возможность сохранять странички сразу и на наше мобильное устройство.

Вы обращали внимание — как использует большинство людей портативные компьютеры, например, в метро? — Правильно, если не играют, то читают (даже, скорее всего — читают). Попробуем поступить так же — скопируем себе несколько текстиков и «полистаем» где-нибудь на досуге электронную книжку. Тыкаем в наш самый обычный текстовый файлик, открывается он, естественно, в Pocket Word, на большой текст оно явно не расчитано, вот только что ему мешает ворочать текстиком на 300 Кб: процесор в 0,4 ГГц или 64 Мб памяти?! Лично у меня большинство текстовых файлов хранится во вполне традиционной «Альтернативной кодировке» (866 кодовая страница, языком Microsoft — OEM-кодировка), тут Pocket Word уже не игрок... Для этого есть простое, но для большинства современных пользователей почему-то нетривиальное, решение (оно не раз меня выручало в «полевых» условиях) — открыть текст в Internet Explorer — там я могу выбирать кодировки и, думается, просматривать оно будет резвее... Но не тут-то было — Microsoft борется до последнего: такой возможности, как «Открыть с помощью...» нет; указав вместо url в строке Internet Explorer путь к файлу, добросовестно стартует Pocket Word; а поменять расширение файла стандартными средствами невозможно. Хорошо — обманем их всех: напишем небольшой html, который открывает нам наш текстовый файлик — само это действо — поистине алхимия: находим любой html-файлик (создать файл такого типа нельзя, но Pocket Word всё-таки умеет их редактировать), копируем его в My Documents (иначе Pocket Word его не найдёт), запускаем этот самый Pocket Word, открываем наш html, трём всё лишнее, вписываем ссылку, сохраняем, через File Explorer открываем, и, наконец-то, со скрипом, но всё-таки читаем наш текст! Конечно, — специализированный reader, скорее всего покажет его в более пристойном виде, а так же запомнит, где мы закончили чтение, если необходимо прерваться — вот только почему бы тоже самое не делать и Pocket Internet Explorer?!

Итог в двух словах: в базовой поставке ОС совершенно нефункциональна, большинство поставляемых с ней приложений необходимо заменять аналогами сторонних разботчиков! Microsoft всё-таки каким-то местом прочувствовала ситуацию и выложила в свободный доступ среду разработки: Visual Tools, что, в общем, не сильно способствует написанию качественного софта и сторонними разработчиками... Есть, конечно, отдельные жемчужины, но об этом в другой раз...


Геннадиий 2003 г.
mail@busla.ru