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