Эта статья не очередной опус в пользу Palm или PPC. Просто так получилось, что пять месяцев назад, когда я решил купить себе наладонник, я встал перед выбором: Palm или PPC? Тогда я стал счастливым обладателем машинки Asus 620. Прошло три месяца, и вот сейчас я пишу этот текст на моем долгожданном Palm Tungsten T3. Эта "статья" моя попытка написать о том, что я хотел бы прочитать тогда, когда стоял перед выбором. Сразу оговорюсь, что здесь описаны впечатления о топовых палмах, так как ч/б машинки и покеты сравнивать не имеет смысла - это разное. Ну, поехали.. Конечно, перед покупкой Asus'a я не спал пару ночей, читая статьи о палмах и покетах. Выбор сложился сразу: T3 или Asus. Я быстро заметил, что не стоит слишком серьезно относиться к статьям "Palm vs PPC" или к "объективным" обзорам экспертов. Фанаты определенной платформы часто не знали "врага" в лицо, а от однообразных хвалебных статей я уже начал путать модели. Тогда взвесив все "объективно" сам, я выбрал PPC. Я посчитал, что 8 часов работы и красивый софт для меня важнее всего и поехал в Армаду. Это сейчас в эту контору меня не заманить никакими записями в базе данных Price.ru, но тогда я был безмерно счастлив и с гордостью положил свежеприобретенное устройство в карман. Надо ли говорить, что за следующую неделю я утянул по модему мегабайт 300 "не совсем" легального софта :) и SDK. Подцепил покет к своему линуксу - спасибо synce.sourceforge.net (это было моим самым серьезным сомнением на момент покупки), кроме того, я знал, как уменьшить размер скроллбаров, шрифтов и вовсю пользовался граффити. Затем был переход с МТС на Beeline и включение GPRS. К этому моменту мой стаж измерялся 6-7 хардресетами и бесчисленным множеством софтресетов. Долго не мог понять, зачем смотреть фильмы на наладоннике, и начал смотреть сам. Наконец, у меня сформировалась подборка must have программ, и я, успокоившись, вернулся в семью. Но счастье длилось не долго. Во-первых, мне не нравились габариты моего покета (и это при том, что Asus считается одним из самых компактных устройств). Во-вторых, мне часто нравился landscape режим, но вряд ли использование Nyditot я бы назвал удобным. В-третьих, граффити ужасно неудобно, а клавиатура на наладоннике это, по-моему, костыли. Ну и, наконец, это интерфейс Windows, втиснутый в разрешение 240х320 (это если без граффити и клавиатуры). Обычно же мы имеем маленькое окошко высотой МЕНЬШЕ 240 пикселей. (Пришлось даже написать программу для убирания таскбара и менюбара). Конечно, никто не мешает писать нормальные программы и под винду, но это получается как бы поперек общей архитектуры что ли. Потом я заметил, что, даже не устанавливая новых программ, через некоторое время покет начинал заметно подтормаживать (как назло в самые ответственные моменты), что вынуждало делать регулярный софтресет. Нареканий не вызывала батарея, но все равно приходилось каждый день устанавливать карманный компьютер в крэдл, так как на 2 дня заряда хватало уже с трудом (мне очень нравилось играться в Worms :). Болезнь прогрессировала, незаметно для себя я начал подыскивать нового хозяина для моего асуса и изучать особенности мира Palm OS. Прежде чем продолжить эту одиссею, резюмирую некоторые свои наблюдения относительно PocketPC. Достоинства:
Ладно, тем не менее, у меня сейчас в руках Tungsten T3 (кстати, пленочку к нему прикупил сегодня на Савеловском радио-рынке, очень радуюсь), и я не буду отягощать читателя лирикой, только предупрежу сразу: не покупайте карточки SD Kingston, очень забавно они дружат с T3, скорость записи "потрясает" ;) В общем, рекомендую брать Noname, хуже не будет. Хорошее начало. Да, у T3 есть недочеты, и в ОСи тоже, но насколько они критичны по сравнению с достоинством устройства, в целом каждый решит для себя сам. Для начала об архаичности Palm. Да, палм однозадачен в том смысле как это понимает пользователь. Одно окошко - одна активная задача. Тем не менее, ядро многозадачное - это вам не DOS. Вообще, большинство программ под палм запоминают свое состояние и однозадачность незаметна. Хотя, конечно, есть случаи, когда ее отсутствие заметно: когда по GPRS качается большое письмо, или хочется открыть много страничек в броузере. На этом моя фантазия дохнет. Да, забыл сказать, что слушать MP3 можно (по крайней мере, на T3), и сообщения icq приходят асинхронно (видимо ее разработчики сильно постарались). Нет защиты памяти, для пользователя это значит, что если программа "падает", то нужно перезагружать КПК. Лично мое мнение - хорошая программа не падает, а если программа плохая - "снеси" ее. В любом случае, ресет выполнится быстрее, чем вы в Windows кликните пару раз ОК. Хотя, конечно, падая, программа может унести за собой что-то еще, но и в покете такое не исключено, так как все процессы запускаются от имени одного пользователя - администратора. (Если говорить терминологией NT50, облегченное ядро которой и лежит в основе Windows Mobile если я не ошибаюсь) Нет понятия файловой системы в ОЗУ, как это сделано в Pocket PC. То есть все, что размещено в памяти устройства (не на карточке) организовано в виде базы данных. Фактически - к файлу (например jpg) который вы помещаете в ОЗУ добавляется заголовок, описывающий тип данных, категорию и другую информацию. Из-за этого приходится конвертировать данные при импорте/экспорте, что часто делают кондуиты (ПО на настольном компьютере). Лично мне это не удобно, так как я в основном использую Linux, а кондуитов для него писать не любят, зато полно конвертеров. В любом случае - это скорее наследие, так как на карточке памяти уже FAT, и все больше софта умеет с ней работать. Тем не менее, IMHO именно этот факт часто отпугивает от Palm. "Да там же файловой системы нет!!!" Сейчас я назову еще один "страшный" недостаток, о котором я узнал только после покупки своего T3. Вы наверняка знаете, что раньше Palm выпускала машинки на мотороловском процессоре DragonBall (m68k), а в новых машинках ставят ARM процессоры. Это разные процессоры, тем не менее, большинство из наследия работает и на новых машинках. Догадываетесь в чем дело? Да - софт работает на новых машинках в режиме эмуляции. Причем не только наследие - но и новый софт. Как я понимаю, сама Palm OS 5.xx (вернее, оболочка) тоже работает в режиме эмуляции за исключением системных вызовов, которые написаны в нативном ARM коде. Разработчик при желании может оформлять свои процедуры в ARM коде, но это скорее исключения, чем правило. По-моему MMPlayer использует эту технику. На самом деле, эмуляция это не так уж и страшна, тем более что основная работа приложения производится с помощью системных вызовов (для типового приложения), а они написаны в ARM коде. Ну, что еще плохого написать? Портирование софта под Palm OS нельзя назвать тривиальным. Первое, с чем я столкнулся при портировании одной GNU библиотеки, это ограничение сегмента кода в 32 Кбайт. К счастью, Palm OS 5 позволяет загружать многосегментные выполняемые файлы, но нужно очень много лишних телодвижений. Другая проблема на поверхности: небольшие проблемы по выделению и работе сегментов больше 64 Кб. В общем, видимо, поэтому мы сейчас не имеет licq, spectemu, mplayer и другой замечательный GNU софт под Palm, хотя я все равно попробую. ;) Если говорить об аппаратных недостатках T3, то да - экран пищит (хотя мне не мешает), и батарея дохнет. Но на самом деле, практически все современные КПК не живут больше, чем 2 дня. Грустно, но факт. Мне батареи хватает максимум на пару дней ленивого использования. Скорость записи на SD карты часто низкая, конечно, хотелось бы CF, но нет в мире идеала. Насчет слайдера - со всей ответственностью заявляю - это ОЧЕНЬ удобно! Обычно работа происходит в сложенном состоянии - тем более что есть возможность писать прямо по экрану - если нужно большее разрешение - выдвигаем. Зато размер устройства - одно вечное счастье. :) Все, что описано выше - можно назвать недостатками Palm'a, но вообще-то это другая сторона его достоинств. ;) ОС очень простая и быстрая, что дает пользователю некоторое ощущение стабильности. Сам КПК очень стильный и идеально ложится в руку. Легко лежит в любом кармане. ОС изначально была оптимизирована под нужды органайзера. Большинство данных типизировано по категориям. Искать нужную информацию очень просто. Интерфейс ОС идеален для наладонника - быстро просто и понятно. Заметно проще работать в неблагоприятных условиях (тряска в автобусе) чем с покетом. Не надо попадать стилусом в бесконечные кнопочки и менюшечки, держать стилус некоторое время для контекстного меню. ;) Очень неплох росчерк "/" - это что-то вроде быстрого доступа к меню в Windows. Граффити заметно лучше того, что в Покете. Большую часть статьи я писал на КПК, и количество ошибок было несоизмеримо меньше, чем в покете. Сейчас мне кажется, что единственный пригодный способ ввода для русского человека на покете - это виртуальная клавиатура. Мне это не подходит. Офисный пакет Documents 2 Go 6.05 мне нравится больше PocketWord'а и TextMaker'a (который по-видимому является единственным "нормальным" офисным пакетом для покета, вместе с тем его использование похоже на подглядывание в замочную скважину). Никаких проблем я пока с ним (D2G) не имел (хотя, конечно, встречаются документы, которые он не открывает), а если на T3 его развернуть в landscape и выбрать минимальный zoom - влезает лист A4 безо всяких скроллеров. Ну и, наконец, как обычно, немного религии. :) Основное отличие Palm'a в том, что и ОС и устройство делаются "почти" одной конторой. Напрашивается аналогия с Wintel и Macintosh. То есть с палмом есть некоторое ощущение уникальности и "брэндовости" что ли. Ну а покет - покет ширпотреб. :) Я прекрасно отдаю себе отчет, что написанный только что абзац очень спорен, но это мое IMHO. О софте. Да, софт под Pocket часто более красочный и навороченный (как и вообще софт под Windows), тем не менее, на данный момент для Пальмы можно найти аналоги практически любого покетного софта. Да и кто сказал, что навороченность синоним удобства использования? Хотя динамичные игры мне однозначно нравятся на покете. Для меня больными местами являются: "ЗнаетликтонибудьКартуМосквыдляПалма? :)" и icq, а также эмулятор спектрума. Хотя и с тем, что есть, жить можно. (handmap + картинки :), VeryChat). Ну ладно, я удивлюсь, если вы все еще читаете эту исповедь маньяка. :) Давайте заканчивать. Резюмирую свои наблюдения о Palm OS и T3. Недостатки:
Мифы о Palm OS и T3
Если вы хотите игрушку для развлечений, не хотите вникать в то, как работает ваша машинка и не видели ничего, кроме "окошек". Если вас не отягощает лишний груз в кармане - покупайте Покет. Он для вас. Если вам нужны удобство и простота использования, если вы собираетесь использовать машинку главным образом по ее прямому и историческому назначению :), если у вас есть собственное мнение, и, если вы вдруг, любите и живете в Linux - то берите Palm, не пожалеете. P.S. Прошу обратить внимание на встречающиеся в "статье" смайлики. Не надо воспринимать написанное слишком серьезно. Но, в общем, и целом - статья отражает ход моих мыслей. http://www.palmq.ru URL этой статьи: http://www.palmq.ru/sections.php?op=viewarticle&artid=102 |