Маленький друг большого Интернета

Многие обладатели мобильного телефона с поддержкой Java пользовались миниатюрным браузером от Opera Software. Но знаете ли вы, что существует модификация этой программы, которая настолько же лучше оригинала, насколько сама Opera Mini лучше встроенного WAP-браузера?

Начало Истории
Идея просматривать странички Интернета прямо на мобильнике возникла, вероятно, в тот самый момент, когда операторы сотовой связи открыли дорогу в Паутину. Но на пути полноценного путешествия стояло несколько препятствий. Во-первых, вёрстка страниц осуществляется с учётом того, что они будут отображаться на большом экране. Поэтому их просмотр с экрана мобильного телефона, мягко говоря, неудобен.
Во-вторых, относительная дороговизна GPRS трафика. Сёрфить в полном понимании этого слова – дорого даже при ценах в шесть раз меньших, чем существующие.

Решением можно было бы назвать WAP. WAP-странички создавались специально под маленькие экраны и, как правило, содержали минимум элементов при практически полном отсутствии графики, так что трафик экономился, и с отображением проблем не было. Но всё же это выглядело жалкой пародией на то, что мы могли бы получить, сев за компьютер. Функциональность таких страничек была очень мала, глаз они не радовали, да и очень немногие сайты из числа часто посещаемых с компьютера имеют свои WAP-версии. Так что WAP – это, конечно же, решение для мобильного телефона, но только не для той категории пользователей, которые хотели бы иметь в своём кармане полноценное окошко в Интернет.

Opera Mobile
В 2000 году компания Opera начала работу над браузером для смартфонов. Была разработана технология Small Screen Rendering (SSR), адаптирующая закачанную страницу под маленький экран (кстати, если вы используете на компьютере Оперу, то можете увидеть данную технологию в действии – она есть и в настольном варианте браузера). Таким образом, одна из проблем, удобство просмотра – была решена. Правда – только для обладателей «умных телефонов». В обычном же телефоне для такой операции «железо» слишком слабое, да и сама платформа J2Me довольно ресурсоемка.
Но всё ещё оставалась проблема финансового плана. Согласитесь, что может быть глупее закачки картинки размером 5×15 см (и соответствующим объёмом), когда мы видим её аналог в пять раз меньший... И решение было найдено, воплотившись в Opera Mini.

Opera Mini
Решением стала идея настолько простая, насколько и гениальная: SSR для мобильного телефона – ресурсоемкий процесс? Так давайте сделаем своеобразный прокси-сервер между Интернетом и телефоном, выполняющий эту работу! Всё, что останется пользователю, – загрузить полученную страницу на телефон. При этом ресурсы телефона не тратятся, а значит – возможна реализация браузера на основе Java, поддержка которого есть у большинства современных телефонов...
А теперь добавим к функционалу сервера сжатие страниц GZip, обрезку картинок под размеры экрана конкретного телефона, с которого был послан запрос (!), чистку от нецелесообразных элементов. В итоге получим колоссальную экономию трафика – в десятки раз! К примеру, главная страница Яндекса, загруженная через Opera 8.0 (версия для Symbian), весит 90 Кбайт, а через Opera Mini – всего 9 (девять!). После этого эксперимента первая программа на моём смартфоне больше не запускалась.

Бесплатный сыр...
Конечно, настораживает факт полной халявности всей этой затеи: мидлет – бесплатен, трафик – тоже. Это было бы естественным шагом, если бы в страницы при обработке вставлялась реклама – но и этого нет... А ведь сэкономленный нами трафик не испаряется, за него всё равно платит Opera Software. Да и поддержка работы самих серверов стоит немалых денег. Где Opera их берёт при полной бесплатности практически всех её продуктов? И самое главное – для чего она это делает? Гадать можно бесконечно и так ни к чему и не прийти. Вопросом о бесплатности Opera Mini задаюсь не только я, но и другие пользователи, а ответа от разработчиков нет. Есть лишь обещание, что поддержка данного продукта будет продолжена, и серверы в обозримом будущем не замолчат. Что ж, тоже неплохо.

Opera Mini – original
Как мы видим, идея впечатляющая, но вот сама программа, богатством настроек и функций не балует. Хоть она и носит гордое имя своей старшей сестры, но сравнивать даже не приходится... Закладки да кнопки вперёд/назад – вот, по большому счёту, и весь функционал. Даже возможности загрузки чего-либо на телефон или сохранения страниц – нет.
Вероятно, эта ситуация не нравилась не только мне, но и человеку с ником DG-SC, благодаря трудам которого сегодня с полным правом можно констатировать: Opera Mini своим компьютерным сестрёнкам не уступает.

Opera Mini – mod
Итак, найдем на сайте модификации (opera.wapland.org) последнюю версию изменённой Opera Mini. Что мы имеем теперь? Браузер, позволяющий полноценно общаться в Сети, в том числе – вести дискуссии на форумах, используя цитирование (зайдите в пункт меню «Страница – данные», и вы сможете легко скопировать нужный текст со страницы).
Благодаря шаблонам мы легко можем вставлять часто набираемые фразы. В окне набора текста нажмите «функции» и выберите «шаблоны», дальше опять нажмите «функции» и «новый» – набирайте текст, который хотите сделать шаблоном, и повторяйте эту операцию столько раз, сколько вам нужно. После не забудьте сохранить то, что набрали (пункт «Запись в файл»), и выберите, куда будете сохранять. Таких файлов шаблонов можно сохранить сколько угодно, например один – с тэгами для какого-либо форума, другой – с тэгами для Живого Журнала... А после останется только выбирать нужный шаблон и – радоваться.

Как вы уже поняли, Opera Mini научилась работать с файловой системой телефона. Теперь можно сохранять всё, что душе угодно – страницы, резервные копии закладок, картинки. Также можно скачивать файлы из Интернета: выбираете ссылку на файл и идёте по пути «Меню – страница – ссылка», а дальше решаете, чем грузить файл – встроенным WAP-браузером или загрузчиком мидлета. Последний работает не на всех телефонах (например, на Nokia 6260 я о нём только слышал), поэтому запаситесь какой-нибудь программой-качалкой, благо они существуют и на Java, и на sis. Загрузчик поддерживает перенаправление: чтобы узнать реальный адрес файла, зайдите в окно полученной ссылки и выберите пункт «Инфо о ссылке». Заметим: программа может работать далеко не со всеми файловыми системами. Если ваш телефон не поддерживается, на нём будет создана псевдо-файловая система, и данные, сохраняемые вами, будут находиться в одном файле. Также реализовано автоматическое обновление страницы и поворот экрана на 900, 1800 и 2700.
Единственное, что пока не удалось преодолеть (да и вряд ли получится в будущем) – cookies, хранящиеся не локально на телефоне, а на сервере. В принципе, было бы всё равно, где их хранить, если бы не возникали проблемы с авторизацией. Был даже случай, когда на одном сайте (видимо, в результате какой-то ошибки) меня упорно не хотели авторизовывать, хотя и логин и пароль были верными (их смена тоже не помогала). Но и здесь проблема была частично решена – на сервере Оперы, если вы хоть раз соединялись с ним, вам присваивается уникальный номер, по которому ваши cookies и ассоциируются с вами. Проблемы возникают обычно из-за того, что при некорректном выходе происходит утеря этого самого кода авторизации. Но теперь вы можете заранее сохранить его, а потом ввести заново; либо, если возникла ошибка в cookies, как я описывал выше – можно получить новый код. Так и была решена моя проблема с авторизацией. Настройки кода авторизации вы найдёте в «Меню – параметры – Код автор».
По сравнению с оригиналом количество настроек увеличилось в разы. Настроить можно всё – вплоть до внешнего оформления и горячих клавиш, даже закладки можно отсортировать по алфавиту или расставить их в таком порядке, который вам по душе... Дерзайте – и не забывайте, что все свои труды вы можете сохранить, а потом передать на другой телефон (ту же цветовую схему, к примеру).

И самое сладкое (по моему мнению), что появилось только в последней версии – поддержка табов. В главном меню теперь есть раздел «окна». Выбрав в нём «новое окно», вы получите новый таб. Для каждого окошка ведётся своя собственная история, а их количество ограниченно только числом страниц, которые может закэшировать ваш телефон. Панель с табами вы можете включить либо из меню, либо нажав [#]+[*]. Переключение между окнами осуществляется кнопками «влево», «вправо».
Если включить отображение панели «Кэш», то в меню окна появится пункт «фиксировать». С его помощью можно зафиксировать выбранную страницу, но, к несчастью, он спасает от чисток кэша только на одну сессию. При перезагрузке программы всё придётся настраивать снова.

Взгляд в будущее
Какие же у мода перспективы развития? По словам Дмитрия (автор мода), ресурсы телефонов заканчиваются, что вызывает горестные вздохи у многих поклонников его работы, так как всё чаще на форуме разработки появляются благодарные отзывы людей, которые сравнивают функциональность своих телефонов, полученную благодаря модификации, с функциональностью КПК, и поток идей пока не ослабевает: встроить в мидлет медиапроигрыватель, RSS-агрегат, ICQ и т.д. Но пока приоритетное направление – это возможности браузера. Хотя уже в следующей версии мы увидим возможность проигрывания медиафайлов...
Напоследок не могу не добавить, что дороги оригинальной программы и модификации давно разошлись. Моды делаются на версии программы 1.2, а с официального сайта для закачки уже доступна версия 2. Дело в том, что во второй версии код программы был настолько изменён, что для портирования всех наработок мода пришлось бы проделать всю работу сначала. Но несмотря на отставание по номеру версии модификация всё равно побеждает оригинал абсолютно по всем параметрам.
На этом я закончу свой обзор. Уверяю вас – это лишь малая часть возможностей мода. Скачайте мидлет, и вы поймёте, насколько удобно им пользоваться. Теперь Всемирная Паутина всегда будет у вас в кармане. А компьютер перестанет быть таким уж необходимым. Будьте мобильнее!


Рекомендуем почитать: