Это, наверное, самая главная платная маст-хэв программа, которую нужно установить на iPad. Ну, после птичек, разумеется.
Альтернативный браузер, закрывающие все самые страшные огрехи Safari. Кроме поддержки flash, разумеется.
Пожалуй, единственные недостаток этой программы перед встроенным Safari (помимо платности) это невозможность "по честному" уйти в фон, чтобы при повторном запуске не перезагружать вкладки без особой на то необходимости. По идее, с выходом 4.2 iCab и в этом догонит детище от Apple.
Итак, пять причин, чтобы потратить свои кровные два бакса на iCab.
#1. Вкладки!
И этим все сказано.
Переключение на нужную вкладку или закрытие ненужной есть O(1) операция. В сафари же нужно делать кучу лишних кликов для этих простых и самых востребованных операций. Бесит сие неимоверно.
#2. Full screen mode, когда с экрана убираются все панели и остаются маленькие полупрозрачные иконки по углам.
Архиполезный режим в ландшафтной ориентации, в которой, собственно, чаще всего и работаешь.
#3. Удобная работа с поиском.
Строка поиска умеет работать с произвольным количеством поисковиков, причем любой поисковик можно добавить буквально в пару кликов.
Плюс поиск по содержимому страницы. Правда, в 4.2 это должны добавить (наконец-то!) и в сафари.
#4. Scrollbox.
Повсеместный отказ от классических скроллбаров в iOS не всегда удачное решение.
При просмотре дли-и-и-иных веб страниц, смахивающих на простынь, часто возникает необходимость быстро перейти в самый низ или в середину содержимого. В сафари для этого придется долго и нудно работать пальцем, проматывая километры текста и картинок.
В iCab есть возможность вызвать на экран специальный элемент, которые представляет собой как бэ страницу целиком, и клик на этом элементе приводит к соответствующему перемещение видимой области. Очень удобно и часто востребовано.
#5. Плагины.
Это, к примеру, более удобное подключение того же Readability, или возможность в пару кликов добавить текущую вкладку в Instapaper.
Ну и еще один дополнительный PROFIT от iCab -- раздельные браузеры для меня и для супруги, которая пользуется Safari. Кстати, подавляющее большинство программ для iPad используют парадигму одного пользователя, что, видимо, вытекает из айфоновских корней. В случае телефона это очевидная вещь, но вот для планшетного компьютера -- довольно ограниченное решение. К примеру, от профилей игроков в том же Angry Birds я бы не отказался...
Ну и немножко дегтя в бочку меда под названием iCab Mobile. Программе есть куда совершенствоваться.
Вкладки. Да, браузер после повторного старта запоминает все открытые вкладки, но хотелось бы, чтобы для каждой вкладки еще бы запоминалась история, чтобы работали кнопки "вперед" и "назад".
Стратегия открытия/закрытия вкладок выбрана не самая удачная. Новая вкладка всегда открывается самой последней (а не, к примеру, рядом с родительской вкладкой). После закрытия вкладки, браузер всегда переключается на соседнюю вкладку слева -- тут тоже можно было бы реализовать более умное поведение.
Scrollbox. Да, это лучше чем ничего, но тут тоже есть вопросы.
Во-первых, он неудобно вызывается -- тройным тапом, который браузер часто принимает за что-то другое. Нужна отдельная кнопка.
Во-вторых, он не работает при просмотре больших картинок или pdf документа.
В-третьих, я бы предпочел другое интерфейсное решение. Пользователь крайне редко занимается скроллом по горизонтали, поэтому я бы сделал кнопку, при клике на которую выпадает ползунок, похожий на регулятор громкости в трее, тянешь этот ползунок и получаешь соответствующие перемещения по вертикали.
Что еще? Дебильный подход, позаимствованный из сафари, когда доступ к истории и закладкам происходит в одном диалоге. Это, блядь, классический "think different" в действии, который выносит мозг нормальный людям. Кстати, в iCab в истории не очень удачно отображаются даты -- нужно писать "today" и "yesterday" вместо "3-е ноября" и "2-е ноября".
О! Вспомнил про еще одну "think different" штуку -- подход, когда настройки приложений находятся не в самих приложениях, а в неком едином месте. Бесит это просто до невозможности, а в случае iCab так вообще получилась песня -- программа имеет огромное число встроенных в программу настроек (которых так много, что они организованы в несколько вкладок). И каково же было мое удивление, когда я, спустя несколько недель пользования этой программой, чисто случайно, обнаружил в этом самом едином месте настроек еще часть настроек для iCab! Причем логика выноса той или иной настройки в саму программу или в единый центр настроек вообще не поддается никакому просчету, не говоря уже о том, что некоторые опции просто сдублированы!... На ум приходят только нецензурные слова.
Отдельная история связана с кэшированием. На диск сливать данные в браузерах для iPad почему-то не принято (и, возможно, в этом есть какой-то смысл), но вот кэширование в память иногда довольно полезная штука, несмотря на то, что оперативки в iPad не очень то и много. Проблема iCab в том, что если ты открываешь ссылку в новой вкладке, то потом ты можешь ее закрыть и вернуться в исходную вкладку без ее перезагрузки. В случае же, когда ты переходишь по ссылке в том же окне, то нажатие "назад" всегда приведет к полной перезакачке данных. Я намекаю на то, что при навигации в рамках одной вкладки совсем не помешало бы задействовать кэширование в оперативную память, как это делает, к примеру, десктопная Opera.
Еще одна смежная тема -- скорость загрузки страниц. Парадоксально, но iCab грузит тяжелые страницы в разы быстрее, чем это делает Safari или какой другой браузер для iPad. Или, по крайней мере, страницы грузятся быстрее согласно рапорту, который выводит сам браузер.
Легендарный тест для насилования браузеров -- обзор N97 на M-R -- грузится согласно индикатору буквально пять-шесть секунд.
Что при этом происходит на самом деле -- работает ли ленивая подгрузка картинок, по мере скролла страницы, либо происходит фоновая загрузка графики, которая просто не индицируется, я так до конца и не понял. Но сафари на этом тесте качает страницу предельно долго и нудно, и все равно всю графику до конца отобразить не может.
И еще одна смежная тема -- вопрос управления памятью. Как я уже писал, кэширование на диск в браузерах не практикуется, а много открытых вкладок с графикой плохо уживаются в жалких 150 метрах RAM. С настройками по умолчанию iCab "вылетает" при малейшем чихе. Для того, чтобы этого не происходило, нужно зайти в глобальные настройки и выставить опцию -- всегда освобождать вкладки при нехватке памяти. Помогает.
Многие считают серьезным недостатком программы отсутствие удобной схемы синхронизации закладок. Для меня это ни разу не проблема, потому что закладкам в XXI веке вообще нет места, на то есть история и поисковики, а решить вопрос "вот эту статью надо почитать позже" можно с помощью одно из бесчисленных сервисов онлайн закладок. Лично я пользуюсь Instapaper, с которым дружит и с iCab, и с Twitter и с моим RSS клиентом.
Кстати, автор браузера ведет собственный блог, где, помимо всего прочего, еще и делиться всякими секретами по программированию с использованием компонента-браузера в SDK.
Офф сайт --
http://www.icab-mobile.de/Один из обзоров --
http://appstudio.org/blog/3529 зы. Кстати,
http://appstudio.org/ качественный ресурс по яблокотеме -- рекомендую.
И, в свою очередь, буду рад встречным рекомендациям. Какие сайты по iPad тематике регулярно посещаете вы?
зы2. Буквально вчера вечером май френд
odeso написал у себя в блоге про бесплатный Terra Browser (PR mode on: кстати, я регулярно узнаю про интересные программы для iPad из этого блога). Браузер этот я поставил и затестил.
Первое впечатление -- а за что я заплатил свои деньги в iCab?
Однако более плотное знакомство показывает, что Terra сливает iCab'у по всем статьях, и ее бесплатность и есть ее единственный козырь.
Из того, что отметил.
Совершенно не функциональный full-screen моде -- всего одна кнопка.
До смешного мало настроек, в том числе нет возможности поменять home page, который всегда грузиться при открытии новой вкладки.
Нет панели с закладками (такой же, как есть в Safari).
Нет строки поиска (такой же, как есть в Safari).
Нет скроллпада. Ужасно неудобное сохранение картинок -- каждый раз появляется диалог (!) и данные сохраняют только внутри программы, а не в общую галерею.
Подгрузка всех открытых вкладок при старте -- очень очень неудобная вещь, от которой, кстати, страдает тот же Atomic Browser. Кстати, подгрузка эта работает плохо, и часто на вкладках навеки замерзает надпись "loading...".
Большое число открытых вкладок приводит к тому, что между становиться просто невозможно переключиться (iCab на этот случай имеет альтернативный способ переключения, похожий на переключение в Safari).
И т.д. и т.п. В общем, бесплатность только есть оправдание.
Да, и по ходу зацепил еще один браузер -- Ringo Lite (бесплатный вариант браузера, за который просят $3). Это, блядь, тихий ужос, программа, которая страдает не только предельно уродским и безвкусным интерфейсном, но и кучей детских болячек, навроде не запоминания последней открытой вкладки при повтором запуске программы до отображения всплывающего меню для урлов, работающего через раз. Фтопку!
Пример больничного листа -
расчет больничного листа в 2011 году пример.