Google

индекс
191,41

Ускоряемся вместе с Gears

Что же такое Gears?

Если не сильно вдаваться в подробности — это программа, которая выкачивает к вам на компьютер статические файлы сайта, к примеру иконки, картинки оформления, JS скрипты или стили. Как правило — это в разы увеличивает скорость работы с сайтом. А также позволяет работать с онлайн-приложение по сути в оффлайне, главное иметь хотя бы кратковременный доступ к Сети.

Яркий пример тому — это админка блогового движка — WordPress, версии от 2.6.

Тут не будет кусков кода, с подробными туториалами, просто немного общей информации. Информацию эту я нарыл как на официальном сайте Gears, так и в Рунете, мне было интересно, вот и решил поделится с вами.


Установить эту программу (а вернее надстройку к браузеру) легко, достаточно зайти на официальную страничку.
Вот системные требования:

Windows
Windows XP/Vista -> Firefox 1.5+ and Internet Explorer 6.0+

Windows Mobile
Windows Mobile 5+ -> Internet Explorer Mobile 4.01+

Mac
Mac OS X 10.4+ -> Firefox 1.5+ and Safari 3+(под windows vista у меня не получилось поставить Gears, возможно временные трудности?)

Linux
Linux ->Firefox 1.5+
32-bit OS (64-bit not supported)

Как видите — Опера, к сожалению, идёт лесом. Но это, я считаю, временное явление. Ровно как и то — что сайтов, которые уже сейчас готовы работать с этой технологией — раз два и обсчёлся. Одними из первых кто решил это исправить — это команда разработчиков WordPress'a.

Как и обещал — приведу некоторую статистику по WP.

Я долго не хотел начинать пользоваться этой технологией, однако решил попробывать на работе, где скорость соединения с интернетом не превышает 250К. В итоге нагруженная админка WP начала летать очень быстро. Все скрипты, все иконки и стили подгружают моментально. И это не шутка, действительно _моментально_, подгружается только контент. Жаль на морду блога не распространяется.

Сейчас это уже не столько админка, сколько приложение, которое висит у меня отдельным ярлыком, и грузится моментально.

Естественно вы сейчас спросите, чем это отличается от обычного кеша браузера. Основное отличие в том, что Gears выкачивает _всю_ статику сайта, и вы работаете быстро и без тормозов, когда как браузер задумается на какой-нибудь иконкой на богом забытой странице.

Сам по себе Gears ещё сильнее рушит ту границу, которая лежит между онлайн приложением и оффлайн. Более того, с развитием технологии и её распространением, он может её разрушить полностью.

Человек может сидеть и целый день работать в полном аналоге Екселя, даже не подозревая, что он работает с Google Docs. Уже сейчас некоторые браузеры позволяют создавать ярлыки приложений, по сути открывая окно браузера безо всех опознавательных знаков. Просто окно, с интерфейсом, который написал программист и придумал дизайнер.

И уже сейчас можно работать с такими «ярлыками», используя Gears. Это феноминально быстро и очень удобно. Даже при кратковременных проблемах с интернетом.

На своём КПК я тоже поставил Gears на IEm — я его правда не люблю, однако скорость работы с блогом больше, чем через mini Opera.

Технология многогранна, она позволяет не только сохранять у себя на жёстком диске статику, но и работать с сайтом в несколько потоков. Сохранение статики на локали — это скорее прелюдия, приятный бонус к основным фишкам.

Яркий пример тому — это YouTube. При установленном Gears, у вас есть возможность выбрать неограниченное количество файлов для загрузки, и уйти спать — на утро всё будет на серверах YT, разве не удобно?

Более того, относительно свежие версии API для Google Gears позволяют (пока, к сожалению в США) с помощью сотовых сетей или публичных WiFi можно найти себя на планете, найти рестораны, которые находятся рядом, либо посмотреть какие же парки находятся рядом. И при этом GPS совершнно не нужен.

Если кратко резюмировать, что же такое Gears — это технология, позволяющая создавать уникальных (а то и невозможных, кто знает), до сей поры, web-приложения, обеспечивая грандиозную скорость и удобство конечному пользователю.

У пользователя может быть нестабильный канал связи — однако это не помеха. Как кричали на каком-то форуме — Диалапщики — ликуйте!

Данных, со временем, может стать много — тоже не помеха, в роли хранилища выступает SQLite. Нужно поменять машину, к примеру по причине поломки старого ноутбука — просто установите Gears и скопируйте БД из каталога в каталог.

Однако сейчас слишком полагаться на эту технологию нельзя — она довольно сырая, и ещё не раз по ней пройдутся напильником.

PS — а вот тут даже кусочек кода есть. С русскими комментариями.
+52
4 сентября 2008, 19:34
19

комментарии (67)

+9
b00s #
скоро будем работать в гугловской операционке, а из железок покупать только модем
0
ehvadimka #
Модем прекрасно реализуется из старого барабанного телефона. Главное, чтобы он поддерживал JavaScript
0
yanisdesign #
Извините что не по теме, но устал искать — есть ли RSS ридер в Google Chrome? Если нет, то какое найдется решение?
+2
oWeRQ #
Предполагаю что они расчитывают на онлайн приложения, так что для rss видимо Google Reader.
0
yanisdesign #
Спасибо большое) выручили
0
ponomar #
Есть конечно. Google Reader называется.
0
yanisdesign #
Уже настраиваю ;-) спс
0
silverwind #
Кстати странно, что они его сразу не настроили автоматически срабатывать на фиды. Будь то или залогинен или нет! Оч странно… но пусть растут ;-)
–11
azeff #
прикольно о гугле, будем пробовать!
+7
ehvadimka #
«о гугле» — это обращение? :)
0
silverwind #
да, точно, запятую пропустили ;-)
жесть! улыбаюсь уже секунд 20-ть…
+2
Kudja #
Сохранять css/js/картинки, как Вы сами и сказали умеют и сами браузеры (не говоря о том, что возможно стоит проксик)…
Да — браузер со временем забудет эти картинки и начнет вгружать заново, однако, если вы постоянно админите (на примере WP) некий ресурс — эти картинки/css/js будут и так браться из кеша. Ну а если не совсем часто заходите, то тут есть и свои минусы — если вы изменили css/js/картинку, то эти данные выходит не вгрузятся…
Возможно выше я где-то не прав, но из Вашего обозрения я не увидел преимущества именно касательно кеширования для скорости загрузки…
Что касается возможности работы оффлайн (обрывы связи/плохое соединение) — это несомненно плюс, я и сам пробовал когда-то ставить.
0
absolvo #
Кеширование — это прятная плюшка, которая не является основной. Так сказать, некий побочный эффект.
+1
den_rad #
Имхо Gears — storage на стороне клиента, куда можно сохранить некоторую статическую информацию.
Думаю с ним как-нибудь поиграться.
+4
BitHint #
За этим будущее, ровно как несколько лет назад за NT стояло будущее…
0
Kudja #
А что же с Adobe Air и Microsoft Silverlight???
+1
VasilioRuzanni #
Silverlight не нужно путать с этим — это аналог Flash'а. То есть, без возможности работать с десктопом. Ему есть очень громоздкая альтернатива — .NET Framework (3-я версия которого, впрочем, встроена в Висту).
А вот AIR — да. Думаю, еще немного и в ходу будут именно такие веб-десктопные приложения с использованием AIR и Gears.
+2
khim #
AIR и Gears немного отличаются. Приложения AIR — более гибкие, «приложения Gears» — можно попробовать «в сети», а потом перетащить на Desktop, если понравилось. Вот для них Chrome — самое то. Как браузер — пока есть вопросы…

Будущее покажет кто из них победит…
0
VasilioRuzanni #
Ну, разумеется, отличаются, но построены на некоторых общих концепциях.
+1
khim #
Для 90% пользователей NT таки наступла на их компьютеры. Возможно не навсегда — но надолго. Я думаю Gears тоже будут какое-то время распространённой технологиейю
+1
taras1k #
полезно для тех у кого интернет роботает нестабильно
0
dimap #
Проклятье =(
Из за Gears я немогу занрузить Chrome =(
Всё время ошибка 0x80040905
+1
Kudja #
странно — в Chrome вроде сразу Gears включены ))) — там ничего и ставить не надо
0
dimap #
Ну так хром кажись загружается, а Gears не может…
+1
mirritil #
попробуйте сообщить здесь: groups.google.com/group/chromium-discuss
+1
absolvo #
Реинстал?
0
vini #
да, там можно сделать реинстал, я сделал и все работает отлично, я собственно этот комент пишу в хроме))
0
dimap #
Реинстал? Переустановку? Но я даже установить не могу!
0
vini #
сначала поставил chrom, потом gears, причем когда ставил gears оно мне сказало что мол уже чего то есть, но можно реинстал, я подумал что хуже не будет и реинсталил, все мягко и шелковисто и инет, просто пуляет, странички открываются быстрее чем я щелкну пальцами, полный улет
0
dimap #
У меня ни хром хром, ни гирс (отдельно) не ставятся…
0
the_thee_mind #
пользуюсь этой технологией недели две, очень понравилсь, действительно ускорение заметно и на без того быстром chrome. Обидно что opera все же бошли.
0
absolvo #
Это временно, я более чем уверен.
0
mirritil #
habrahabr.ru/blogs/opera/26434/

разработчики Оперы в поте лица стараются.
–1
alexshelkov #
Как подобное решение будет влиять на производительность браузера? Особенно если учитывать, что не вы один захотите хранить что-нибудь на стороне клиента. На сайте гугла вроде сказано, что будет хуже, но не на много.

Вообще технология конечно хорошая, но я просто не понимаю мб в таком случае стоит сделать нормальную десктопную версию? Мне видится ход развития технологий таким: десктопные приложения -> онлайн приложения -> десктопные приложения(опять?). Более вероятно, нас ждет сочетания десктоп и онлайн приложений…

0
ygun #
Гугл продвигает свои Gears как «прозрачный» способ добавить оффлайновости в онлайн приложение.
По идее разработчик веб-приложения практически не напрягаясь получает а-ля десктопное приложение.
+2
Zeraman #
Спасибо, плюсик вам в карму.
0
Imenem #
Кто-то уже пробовал с Рапиды качать в несколько потоков фоном? :))))
+1
hobbeat #
Эт надо чтобы девелоперы рапиды поднапряглись и добавили поддержку гирс =)
–5
SI_HALT #
Бестолковая прога для тех у кого скорость инета большая а места на винте мало.
0
absolvo #
Обоснуйте. Я вас не совсем понял.
0
kurokikaze #
С дискетки человек грузится, видимо. Не потянет он SQlite на стороне клиента ;)
0
leviathan #
А у меня Gears ни в Фоксе ни в Хроме упорно не работает. Причем в IE7 нормально подхватил, когда ездил к другу на неделю и из инета был только диалап, только с Gears и IE мог читать Reader. Может у кого была такая проблема? Он еще в окне своих настроек вместо версии показывает «Gears-Version PRODUKT_VERSION».
0
absolvo #
Gears с Хромым у меня на ура работает. WinVista.
–6
maravan #
Глаз спотыкается об кучу орфографических ошибок в тексте
0
tapochka #
«попробывать» — бррр…
+2
pratavetra #
Поправьте:
1) А также позволяет работать с онлайн-приложением
2) Я долго не хотел начинать пользоваться этой технологией, однако решил попробовать на работе
3) Естественно вы сейчас спросите, чем это отличается от обычного кэша браузера.
4) Это феномeнально быстро и очень удобно.
5) И при этом GPS соверeшнно не нужен.
–5
pratavetra #
Ой, в 5) конечно «совершенно», ну впрочем это и по контексты понятно. :)
+1
Damir #
Я так и не понял, чем сохранение статики в Gears отличается от обычного браузерного кэша. Выкачивает всю статику. А браузер как-то избирательно ее выкачивает что ли?
Также непонятно чем работа с приложением в несколько потоков отличается от работы с сайтом открытым сразу в нескольких табах.
В общем, я не спорю, может быть Gears это очередной прорыв. Но из статьи это не очевидно, придется изучать другие источники.
0
hobbeat #
Разработчики сайта, когда добавляют поддержку гирс указывают что сохранять на клиентской машине. То есть это не кэш, который хватает всё подряд, а целенаправленное сохранение необходимого материала, который к тому же не будет стираться с компьютера, как в случае с кэш.
0
Damir #
Так намного понятнее, спасибо за ликбез.
0
kay #
вот комментирий из рассылки nginx:

FF3 for Mac os x — этот лимит по умолчанию аж 15. Действительно делает 15
одновременных соединений иногда. Но это ещё не всё. Есть какое-то
расширение для FF которое выкачивает в локальный кеш все документы по
ссылкам на текущей странице, чтоб мгновенно переход по ссылке получился.
Результат можете себе представить?
0
kurokikaze #
Можем. Бесконтрольный префетч всего-всего вызывает тормоза в браузере.
0
serf #
Мне хватает для кеширования HandyCache, обычный проксик, и работать с ним могут все браузеры
0
Stac #
Кто знает, можно закачать в тот же GReader фиды в Gears, отключиться от инета, закрыть браузер, [перегрузить комп,] а потом запустить браузер и читать фиды оффлайн?

Что-то у меня не получилось, а без такой возможности Gears не особо нужен, imho.
0
kurokikaze #
Это вам FeedDemon нужен.
0
Stac #
Очевидно. Просто непонятно позиционирование Gears как оффлайн инструмента.

p.s. Ваш ник как переводится? «Ветер чего?» :)
0
kurokikaze #
«Ветер в темноте» или «Ветер темноты»
0
kurokikaze #
А Gears — это просто фреймворк, инструменты будут строиться поверх него.
0
Stac #
Спасибо за пояснения. За оба.
0
kima #
у меня получается. — так и делаю все время. Reader работает.
еще работает rememberthemilk
а вот например с googleDocs не работает… то есть документ просмотреть можно, но не все и не всегда. почему так не знаю.
0
Stac #
Т.е. Вы забускаете браузер, набираете там URL, будучи оффлайн и он открывает страницу Ридера?

Потому что у меня появляется соощение, что «страница не найдена». Может я чего не так делаю?
0
kima #
сначала, будучи онлайн — надо нажать на сообщение рядом с настройками. (Offline) — на месте этого слова появляется зеленая стрелочка. Нажимаешь на стрелочку и он скачивает ленту. потом все работает без инета
0
Stac #
Это все я делал. Меня интересует именно возобновление работы с сайтом после перезапуска браузера.
0
Stac #
Т.е. если я закачал фиды и выключил ноут, а потом его включил, скажем в поезде…
0
kima #
Я набираю www.google.ru/reader/view/?tab=my#overview-page — и у меня все работает:(
видимо у всех разные глюки… Сожалею, но больше ничем даже и помочь-то не могу… просто многие думают почему-то, что процесс сохранения фидов автоматический, и я исходя из этого заблуждения писал.
0
SkyCat #
0
abbaka #
феномЕнально

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.