Google và Mozilla đang chuyển hướng phát triển ứng dụng web tiến bộ. Ứng dụng JavaScript phía máy khách sử dụng ít dữ liệu hơn và hỗ trợ thông báo đẩy và sử dụng ngoại tuyến.
>>> Bài viết được quan tâm:
Ứng dụng di động gốc thường có lợi thế cạnh tranh khi trải nghiệm người dùng qua các ứng dụng dựa trên web. Tuy nhiên, thủy triều đang chuyển hướng, với các ứng dụng web tiến bộ - một công nghệ được hướng dẫn bởi Google và Mozilla - bắt nguồn từ các thuộc tính web lớn và các công cụ dành cho nhà phát triển.
Addy Osmani, giám đốc kỹ thuật của đội Chrome của Google nói: "Chúng tôi đang bắt đầu thấy nhiều công ty lớn trở lại web vì ma sát thấp". Ông đã trích dẫn Lyft và Twitter làm ví dụ.
Ứng dụng web của Twitter, Twitter Lite, chiếm ít hơn 1MB bộ nhớ, so với hơn 100MB cho ứng dụng IOS bản địa của nó và 23MB cho ứng dụng Android của nó, Osmani nói. Ứng dụng JavaScript phía máy khách sử dụng ít dữ liệu hơn và hỗ trợ thông báo đẩy và sử dụng ngoại tuyến.
Khóa để các ứng dụng này là nhân viên dịch vụ, một proxy dựa trên trình khách dựa trên JavaScript cho phép các ứng dụng tải ngay lập tức bất kể trạng thái mạng. Nó chạy như là một kịch bản nền trong trình duyệt. Các ứng dụng này cũng chứa các tài nguyên chính trước bộ nhớ cache để giảm sự phụ thuộc vào mạng.
Osmani thừa nhận công nghệ vẫn đang trong tiến trình; Ví dụ trình duyệt Safari của Apple không thể sử dụng nhân viên dịch vụ.
Các nhà phát triển web bây giờ có các công cụ để giúp họ xây dựng ứng dụng web tiến bộ, chẳng hạn như công cụ Lighthouse nguồn mở để kiểm tra hiệu năng. Và có Preact, một sự thay thế nhẹ (3K) cho thư viện JavaScript React JavaScript. (Phản hồi cũng có thể được sử dụng cho các ứng dụng web tiến bộ.)
Các độc giả của Hacker News như là dự án ứng dụng Web tiên tiến là tài nguyên tham khảo, cung cấp các ví dụ về ứng dụng web tiến bộ sử dụng các công nghệ như Angular, React và Vue.js.
>>> Mời bạn xem thêm: