пятница, 28 января 2011 г.

Оперные приключения

Под предыдущим сообщением блога был оставлен комментарий, суть которого сводилась к тому, что интересно было бы почитать про Opera.
Нет, человек не интересуется музыкой. Просто, в Норвегии есть небольшая компания Opera Software ASA, которая умеет делать браузеры под любые платформы. Им не важно, какая мощность процессора в системе, сколько там памяти. Пусть там в кристалле один герц частоты, а на плате один байт ОЗУ - уже их программный продукт будет прекрасно работать в заданной среде. Как это удается норвежцам - никто не знает. Талантливые программисты, которым любые аппаратные ограничения нипочем.
Разумеется, дорвавшись до жирной платформы x86, в Opera Software ASA резонно решили, что способны реализовать в своем продукте невиданный доселе функционал. Так оно и вышло. Причем Opera всегда отличалась высокой скоростью работы, что было весьма кстати около 10 лет тому назад, когда браузер считался тяжелым приложением. Сегодня же, благодаря усилиям Intel и другим мастерам превращения речного песка в микросхемы, скоростью отображения веб-страницы никого не увидишь. Поэтому для рыночного успеха разработчику браузера необходимо искать иные пути. Они четко прослеживаются в тенденциях последних лет. Унификация интерфейса (все разработчики, видимо, поняли, что нужно пользователю), а также постоянные заявления о многократном увеличении скорости работы JS. Никто не знает, что такое JS, но раз что-то многократно улучшилось, то это круто, этот браузер надо скачать и поставить.
На главной странице сайта Opera Software ASA предлагается загрузить лишь мобильную версию браузера. Оно и понятно. Именно на маленьких устройствах и доминирует сегодня Opera, поэтому и акцент на Mini и Mobile. Переходим в раздел веб-браузеров. Там нас встречает слоган "Интернет меняется. А Вы?" А я? Прочитав эту фразу, я должен сразу броситься загружать Opera? Я понимаю, если бы написали "Интернет меняется. А если Вы загрузите Opera, то буквально преобразитесь, Вас ждет веб-рай и вагон плюшек". Вот это, я понимаю, было бы сильно. А так - просто любопытство разработчиков. Причем, под слоганом нет формы ввода ответа или хотя бы чекбоксов  "да" и "нет".
Грузим Opera 11, ставим, первый раз загружаем, получаем на экране Firefox 4.
Кнопки у браузеров абсолютно одинаковые, дизайн панели вкладок идентичен. Причем, Chrome имеет точно такой же дизайн панели инструментов. Насколько я помню, все это сдуто с Safari, где впервые были реализованы серые кнопки в прямоугольных рамочках и отсутствовало главное меню.
Одинаково с Firefox работает и система поиска. Для нее выделена отдельная панель, где можно выбирать движок. Имеется возможность добавления и настройки дополнительных сайтов. Единственное отличие - я первый раз по привычке нажал Ctrl+K, а меня вместо перевода фокуса на панель поиска отправили создавать учетную записи почтового клиента.
И еще одно косметическое отличие Opera от Firefox - это мусорная корзина в строке вкладок. Она вызывает список ранее закрытых вкладок. В Firefox же на этом месте располагается меню со списком открытых документов.
Перед началом работы с Opera требуется импортировать закладки из браузера, в котором вы работали ранее. Ищу пункт Firefox, нахожу и понимаю, что он работает некорректно. Он импортирует закладки из bookmarks.html, где хранятся закладки со времен версий Firefox, когда еще не появилась база данных Places или, если выражаться по-русски "Библиотека". Поэтому фактически из импорта не получилось ничего путного и пришлось открывать любимые ссылки по первому разу вручную.
Браузер поражает своим размахом, количеством опций, о возможности которых раньше ты и догадывался. Напишу просто несколько примеров того, что меня удивило в плане гибкости и функциональности Opera.
1. Кнопки на панели инструментов можно масштабировать. В Firefox же есть только два заранее предустановленных размера. Впрочем, кнопки в Opera не векторные и толку от изменения их размера, на самом деле, мало.
2. Есть функция "закрепить вкладку". В Firefox она тоже присутствует, но кроме как сворачивания заголовка в иконку и перемещения в начало списка это ничего не дает. В Opera же ее реально нельзя закрыть стандартным способом. И это правильно, иначе в чем смысл "защиты"? Я, кстати, иногда случайно закрываю закрепленные вкладки, что сильно мешает в работе.
3. Движок очень торопливый. Отображение веб-страницы начинается еще до того, как загрузятся стили. Это, на мой взгляд, минус. Выглядит несколько неряшливо.
4. Печать веб-страниц работает также, как в Firefox. То есть, создается PDF, вызывается установленное в системе приложение, из которого уже можно запустить печать. В Chrome все не так. Там печатать можно сразу, прямо из браузера. Правда, при этом у меня зачастую получался серый лист бумаги, то есть, происходил какой-то сбой. Все вышесказанное применимо к Google Docs, я печатал только из них.
5. Режим "Турбо". Весь трафик идет через специальный сервер, где якобы происходит сжатие. Индикатор в строке статуса показывает степень сжатия. У меня он вскоре высветил значение 4x. В 4 раза, круто. Только скорость загрузки веб-страниц стала ощутимо ниже. Иными словами, это очень полезная функция для тех, кто работает с тарифами, подразумевающими оплату трафика. В случае безлимитных тарифов - выгоды никакой. Интернет чудесным образом быстрей не становится. Вообще, Opera во многом ориентирована на тех, у кого плохой и дорогой интернет. Здесь вам не только "Турбо" в помощь, но и возможность загрузки картинок только из кэша. В Firefox эта функция когда-то была реализована лишь с помощью дополнения, а сейчас и вовсе отсутствует. За ненадобностью?
6. Экспресс-панель. При вызове новой вкладки открывается страница с миниатюрами наиболее популярных у пользователя сайтов. В отличие от Chrome, где ничего настроить нельзя, здесь большой простор для творчества. Сетка миниатюр может быть от 2x2 до 5х5. Каждую из ссылок можно настраивать вручную. В Firefox нечто подобное есть в сборке от Яндекса. Кроме того, подобный функционал реализован с помощью дополнения.
7. Если очень грубо описывать интерфейс Firefox, то это вкладки+адресная строка+вызываемая боковая панель. Остального или не существует, либо оно несущественно. В Opera все сложнее. Формула интерфейса: Firefox+левая панель с кнопками+строка статуса. И это не считая еще нескольких второстепенных панелей, отключенных по умолчанию. Иными словами, Opera была и остается чемпионом по числу кнопок. К счастью, по умолчанию теперь все выглядит весьма аккуратно.
8. Opera Link = Firefox Sync.
9. Opera Unite - уникальное дополнение для браузера, которого нет у конкурентов. Суть Unite заключается в том, чтобы предоставлять доступ к ресурсам своего компьютера, например, к папкам и файлам. Цель Unite - сделать работу с локальными ресурсами такой же удобной, как с веб-страницами. На практике же это приложение, не имеющее практически никакого отношения к работе браузера. Не знаю, есть ли подобное расширение для Firefox. Если нет - не удивлюсь.
10. Виджеты Opera как были безделушками, так и остались. Заходим на официальный сайт загрузки виджетов и видим различные часы, органайзеры, медиаплееры, игры (!). Все это уместно в качестве отдельных приложений, но не примочек к браузеру. Поучитесь как надо делать систему расширяемости у Mozilla.
...
Все работало хорошо, сайты открывались корректно, браузер не падал. Я начал потихоньку привыкать к Opera. Основные пароли введены, закладки добавлены. А, как было сказано ранее, внешне особых отличий от Firefox нет, ломать привычки особо не пришлось. Но вдруг...
Google Docs заработал в Opera некорректно. А для меня это очень важный ресурс. Отмечу, что у меня не стоит на компьютере никаких офисных пакетов, мне удобней создавать и редактировать документы и таблицы напрямую из браузера. Так вот, в Opera у меня сразу пропала шапка документов. Найти мне ее все же удалось, прокрутив колесом мыши вверх. Получилось так, что во время прокрутки у меня двигался не только документ, но и все панели, включая нижнюю полосу прокрутки. Работать в таком режиме невозможно. Пришлось вернуться на Firefox. При этом Opera проходит тест Acid3 на 100/100 (Firefox 4.0b10 - 97/100). А толку? Надо писать браузер так, чтобы он не тесты эффектно проходил, а страницы правильно отображал.

понедельник, 24 января 2011 г.

Firefox сделан для людей

Когда-то давным-давно все браузеры имели свое лицо, индивидуальность. Сегодня же визуальные отличия между IE 9, Opera 10, Firefox 4 и Chrome несущественны. Во всех случаях рабочее окно венчают вкладки, под ними ютится узенькая панель инструментов с серыми кнопками, да со строкой адреса и... всё. Ни заголовка окна, ни главного меню, ни статусной строки - все это ушло в прошлое. Взгляните на интерфейс, не найдете и пяти отличий. Как следствие, переход от одного браузера к другому происходит легко, безболезненно. Вот и я решил некоторое время поработать в Chrome, творении Google. Надолго меня не хватило.
Первое, чего сразу стало не хватать - это левой боковой панели. В ней очень удобно открывать закладки на мониторах 16:9 (1920x1080). У меня она постоянно на экране, и это совершенно не мешает навигации по сайтам. Благо, дизайнеры "помогают", делая ширину страниц постоянной и рассчитанной на квадратные мониторы с разрешением 1280x1024. Остается много пустого пространства на экране, которое удобно заполнить как раз боковой панелью. Chrome лишил меня этой прелести.
Второе серьезное отличие рассматриваемых браузеров заключается в том, что Chrome не имеет специальной панели поиска, где можно выбирать движки. Далеко не всегда требуется Google. Зачастую необходимо использовать специфические инструменты поиска. Википедия, Яндекс.Маркет и многое другое - все это легко вызывается через систему поисковых движков Firefox.
Chrome не умеет напрямую подписываться на RSS ленты. То есть, надо скопировать в буфер обмена ссылку на канал, открыть Reader, нажать там кнопку добавления канала, вставить ссылку. Тест на адское терпение. В Firefox же есть отдельное меню с выбором лент. Выбираем нужный пункт, открывается страница с предложением добавить подписку в Reader. Три клика.
Далее по "личным" мелочам. Chrome не запускает автоматически приложение uTorrent после загрузки торрента, приходится делать это вручную. В Firefox запуск связанных с определенными типами файлов приложений автоматизирован. Из Chrome не работает WebMoney Keeper Light (насколько я знаю, он только в IE и Firefox работает). В Chrome иногда перестает работать JS (закономерность не могу проследить). И, наконец, Chrome - это не круто :)

В общем, как я не "старался", но нормально пользоваться Chrome так и научился. Все таки, Firefox - самый нормальный браузер. Сделан для людей.