Статьи

Используйте Google Gears для быстрого поиска на стороне клиента

Когда API автономного веб-приложения Google Gears исполнился год шесть лет назад, Google объявил, что подписал своего крупнейшего внешнего пользователя на популярную платформу Gears: MySpace. Социальная сеть не использовала Gears для создания полностью автономной версии сайта, но использовала Google API для добавления недостающей функции своего приложения для обмена сообщениями поиска.

MySpace использует Gears, чтобы пользователи могли сохранять свой архив сообщений в автономном режиме, а затем искать его в режиме реального времени. Данные можно синхронизировать через Gears в фоновом режиме, и поиск все еще может ощущаться как происходящий в Интернете, даже если поиск выполняется локально. Поскольку все происходит на стороне клиента, вы можете делать такие вещи, как возвращать результаты поиска в режиме реального времени, пока пользователь печатает, — что труднее делать, когда запросы нужно отправлять через Интернет, особенно в масштабе.

Gears в состоянии сделать это, потому что возможности полнотекстового поиска включены в базу данных SQLite, которая поставляется с API. Инженер Google Брэд Нойберг на этой неделе выпустил PubTools , коллекцию файлов JavaScript с открытым исходным кодом, которая использует Gears и Dojo Toolkit для выполнения быстрого поиска на стороне клиента, который выполняет MySpace. Он также опубликовал большую статью, в которой подробно описывается, как создать быстрый поисковый движок на стороне клиента с помощью Gears и встроить его в веб-сайт или веб-приложение.

Дион Алмаер в Ajaxian взял интервью у Нойберга о проекте. Видео ниже.

Дайте нам знать, если вы вообще использовали Gears в каком-либо из своих проектов, и если да, то как.