В ОС «Аврора» 5.2 реализована поддержка PWA. Аврора Браузер получает долгожданную поддержку Progressive Web Apps.
В ОС «Аврора» 5.2 реализована поддержка PWA — технологий для веб-приложений, работающих как нативные, с автономной работой и уведомлениями. Аврора Браузер получает долгожданную поддержку Progressive Web Apps.
- Ключевые компоненты PWA: manifest.json с данными об иконках, цветах и запуске, и Service Worker для офлайн-работы и push-уведомлений.
- Аврора использует Chromium Embedded Framework и WebView API для загрузки, валидации и установки PWA в систему.
- Изоляция приложений обеспечивает безопасное разделение данных, но требует больше ресурсов.
- Реализованы эвристики для обхода проблем с манифестом, например, нормализация start_url и путей к иконкам.
- В планах — улучшение обновлений, поддержка push-уведомлений и расширение возможностей API.
Подробнее в материале https://habr.com/ru/companies/rostelecom/articles/943456/
Поддержка PWA в ОС «Аврора» 5.2 — это значительный и очень важный шаг для продвижения веб-технологий на уровне операционных систем. Такой уровень интеграции, когда веб-приложения действительно ощущаются как нативные, с иконками, отдельными окнами и автономной работой, — это будущее развития приложений.
Особенно вдохновляет подход с изоляцией PWA-приложений в отдельных контейнерах. Это серьезное преимущество для безопасности и удобства пользователя, поскольку каждый PWA хранит свои данные отдельно и остается надежно защищенным, даже при очистке данных браузера. Да, это требует больше ресурсов, но качество и безопасность сейчас важнее компромиссов по сбору памяти.
Аврора умело решает реальные проблемы с манифестами, делая установку PWA максимально предсказуемой и удобной, что всегда было одним из камней преткновения в экосистеме.
В будущем, с улучшением поддержки обновлений и push-уведомлений, PWA на уровне ОС станет мощной платформой, способной заменить множество классических приложений, сохраняя кросс-платформенность и простоту разработки.
Для пользователей это однозначно отличная новость и отличный пример того, как веб может конкурировать с нативным софтом на равных, давая пользователям гибкость, а разработчикам — силу и свободу создавать лучшие приложения.
Читайте также: