Thư viện thuật ngữ / Web

Ứng dụng web tiến bộ là gì?

Còn gọi: Progressive Web App, PWA, pwa, progressive web app, web app, ứng dụng web

PWA là website được xây dựng để hoạt động giống ứng dụng: có thể cài lên màn hình chính, mở toàn màn hình không có thanh trình duyệt, dùng được khi mạng yếu hoặc mất mạng, và có thể nhận thông báo đẩy.

Hiểu kỹ hơn

Hai thành phần kỹ thuật chính là web app manifest (tệp khai báo tên, icon, màu, cách hiển thị khi cài) và service worker (đoạn mã chạy nền giúp lưu đệm và hoạt động offline). Lợi ích là không cần qua cửa hàng ứng dụng, cập nhật tức thì, và chỉ cần một bộ code cho nhiều nền tảng. Hạn chế là một số tính năng hệ thống vẫn bị giới hạn so với app native, nhất là trên iOS, dù Safari đã hỗ trợ dần nhiều tính năng như thông báo đẩy cho PWA đã cài. Với designer, cần chuẩn bị bộ icon nhiều kích thước kèm phiên bản maskable cho Android, màu thanh trạng thái, splash screen, và thiết kế trạng thái offline thân thiện thay vì trang lỗi của trình duyệt.