Progressive Web App (PWA) Overview
Theo bạn, một ứng dụng web lý tưởng là 1 ứng dụng web như thế nào? Đó có phải là một ứng dụng web có thể hoạt động được ofline hoàn toàn, có thời gian tải trang gần như tức thì và chạy một cách linh hoạt ngay cả khi đường truyền mạng thiếu ổn định? Nghe có vẻ những điều kiện đó là bất khả thi ...
Theo bạn, một ứng dụng web lý tưởng là 1 ứng dụng web như thế nào? Đó có phải là một ứng dụng web có thể hoạt động được ofline hoàn toàn, có thời gian tải trang gần như tức thì và chạy một cách linh hoạt ngay cả khi đường truyền mạng thiếu ổn định? Nghe có vẻ những điều kiện đó là bất khả thi nhưng thực sự những trình duyệt web hiện đại ngày nay đa phần đều đã hỗ trợ những tính năng, việc bạn cần làm chỉ là sử dụng chúng mà thôi. Khi bạn xây dựng một ứng dụng web mà có thể tận dụng được những tính năng mạnh mẽ như vậy, bạn đang tạo ra một Progressive web app (PWA) Trong bài viết này, mình sẽ cùng với các bạn xem xét những điều gì làm cho 1 trang web trở nên progressive, làm sao để bạn có thể tận dụng được những tính năng mạnh mẽ mà trình duyệt đã cung cấp sẵn để xây dựng những ứng dụng web như thế này. Mình hi vọng sau khi đọc xong, các bạn có thể hiểu được những lợi ích mà PWA manh lại cho người dùng, lý do tại sao PWA sẽ thay đổi bộ mặt của web. Cuối cùng, trăm nghe không bằng một thấy, chúng ta sẽ xem xét qua một số sản phẩm thực tế của các công ty đã áp dụng PWA vào sản phẩm của họ.
1.1. PWA giải quyết cái gì?
Nhu cầu truy cập web trong thời đại hiện nay là cao chưa từng có, thật khó tưởng tượng một ngày nào đó mà bạn không lên facebook để cập nhật tin tức, lên báo vnexpress hoặc 24h để đọc tin, lên youtube xem video bóc phốt, đánh nhau :v, hay với mình là sáng nào cũng phải đọc báo bóng đá theo dõi tỉ số các thứ