
Компания Google давно является сторонником веб-технологий, которые предлагают «возможности, сравнимые с нативным приложением». Она продвигала и разрабатывала соответствующие функции/API для браузеров, и теперь Google запускает фонд Advanced Web Apps Fund.
У нас нет точного определения «продвинутых приложений», но в целом мы считаем, что это веб-сайты с интерфейсом, похожим на приложение, и значительной функциональностью на стороне клиента.
Google приводит в пример такие возможности Chrome, как File System Access, WebTransport, WebAssembly, а ярким примером является Adobe Photoshop. На сегодня рекомендации Google по поводу того, что они ищут, включают:
- Новые возможности (например, замена WebSQL с использованием WebAssembly).
- Библиотеки и инструменты, упрощающие создание продвинутых веб-приложений, такие как улучшения для Bubblewrap и драйверы с поддержкой WebUSB.
- Демонстрационные приложения и руководства, показывающие уникальные или мощные сценарии использования продвинутых веб-приложений.
Хотя команда Chrome усердно работала над созданием новых возможностей, на нашу долю приходится лишь малая часть работы. Разработчики веб-приложений зависят от бесчисленного множества других участников сообщества, которые создали сильную экосистему API, инструментов, демонстрационных приложений и других материалов.
Первой попыткой Google по созданию более мощных веб-приложений в 2013 году были упакованные приложения (Packaged Apps), созданные с помощью HTML5, CSS и JavaScript. Эти приложения Chrome (Chrome Apps) были в первую очередь нацелены на производителей устройств и преподавателей. В 2016 году в Google пришли к выводу, что «современные браузеры ставят веб в хорошую позицию для решения подавляющего большинства задач», и компания намерена окончательно отказаться от предыдущего подхода в пользу прогрессивных веб-приложений (PWA).
Что касается требований, Google сообщает, что для подачи заявки в Advanced Web Apps Fund вам понадобится аккаунт на Open Collective. Вы также можете номинировать других, «готовых принять изменения в коде, на которые вы ищете финансирование, в качестве предварительного условия для одобрения спонсорства».
Чтобы подать заявку, создайте короткий документ с описанием вашего предложения. Для существующих проектов вы также можете создать issue на GitHub в своем проекте. Затем заполните эту форму заявки. Крайнего срока нет; мы будем рассматривать предложения по мере их поступления.