workbox README

The project's README from github.com/GoogleChrome/workbox. As one markdown file: README.md.

Welcome to Workbox!

Workbox is a collection of JavaScript libraries for Progressive Web Apps.

Documentation

Maintenance update

Workbox is a powerful library originally developed by members of Chrome's developer relations team to facilitate the creation of Progressive Web Apps and to improve the offline experience of web applications. It offers a suite of tools and strategies for efficiently caching and serving web assets, managing service workers, and handling offline scenarios. Workbox simplifies the implementation of common caching patterns and provides developers with a comprehensive toolkit to build robust, resilient web applications. From now on, Chrome's Aurora team will be the new owners of Workbox.

Contributing

Development happens in the open on GitHub. We're thankful to the community for contributing any improvements.

Please read the guide to contributing for information about setting up your environment and other requirements prior to filing any pull requests.

License

MIT. See LICENSE for details.

workbox (GoogleChrome/workbox)

Searching Database…

Что это такое?Workbox — это набор JavaScript-библиотек для Progressive Web Apps: он даёт инструменты и стратегии для кеширования веб-ресурсов, управления service worker и работы в офлайн-сценариях.
Это одна большая библиотека или набор отдельных?Это скорее набор, чем единый монолит: коллекция JavaScript-библиотек плюс инструменты, охватывающие кеширование, раздачу ресурсов, управление service worker и офлайн-работу — вы используете те части, которые нужны вашему приложению.
Как добавить её в своё веб-приложение?Следуйте руководству Get started в документации, на которую ведёт ссылка из README. Если же вы хотите работать над самим Workbox, репозиторий — это dev-пространство, которое собирается с помощью Gulp и требует Node.js 20+.
Проект ещё развивается или уже заброшен?Проект живой, но сменил владельца: Workbox изначально создала команда developer relations Chrome, а теперь развитием занимается команда Aurora из Chrome, и разработка идёт открыто на GitHub.
Это то, что загружают мои веб-страницы, или серверная штука?Это браузерная сторона: всё построено вокруг service worker — браузерной технологии, на которой работают Progressive Web Apps, — поэтому это часть фронтенда вашего веб-приложения, а не то, что разворачивается на сервере.
Можно ли использовать в коммерческих проектах бесплатно?Да — Workbox распространяется по лицензии MIT, так что пользоваться им можно свободно, в том числе в коммерческих целях.
Почему использовать Workbox, а не писать service worker вручную?Потому что он берёт на себя сложные части: Workbox упрощает реализацию распространённых паттернов кеширования и предоставляет полный набор инструментов для эффективного кеширования и раздачи веб-ресурсов, так что вы получаете надёжное офлайн-поведение, не изобретая всё с нуля.
Каким приложениям он принесёт больше всего пользы?Веб-приложениям, которые должны продолжать работать при нестабильной сети или без неё: Workbox нацелен именно на такой офлайн-опыт — он кеширует ваши ресурсы и раздаёт их через service worker, чтобы приложение оставалось работоспособным.
Size
26.5 MB
Stars
13K
Age
10y
Commits · 90 Days