PWA là gì? có cần xây dựng PWA cho website của mình không?

 

* PWA là gì?  Về cơ bản, có 4 yêu cầu như sau xác định một PWA, hiện được Google Chrome, Opera và Samsung Internet hỗ trợ. Đó là:

  • Một site phải được visit hai lần với 5 phút tạm nghỉ để đạt yêu cầu
  • Đạt chuẩn kết nối HTTPS bảo mật
  • Có cài đặt JSON Manifest
  • Có cài đặt Service Worker

Khi 4 điều kiện này được thỏa mãn, developer có thể thoải mái tùy chỉnh các tính năng theo ý muốn, từ đó chúng ta có thể thấy cả offline error page, và duyệt hoàn chỉnh offline trên project và site nào ta đang truy cập.

1. Ưu điểm của PWA là gì?

Progressive Web Apps có thể mang lại lợi ích cho nhà bán lẻ, nhà cung cấp thông tin, tổ chức phi chính phủ và người dùng của họ như:

  • Khả năng offline
  • Tốc độ và hiệu năng tốt hơn nhiều so với website
  • Bảo mật tốt
  • Thêm vào Home Screen
  • Push notifications
  • Bounce rates tốt hơn
  • Lắp đầy khoản cách giữa ứng dụng di động và website
  • Cảm giác giống ứng dụng
  • Không submissions/rejections từ App Store

2. Nhược điểm của PWA

Bên cạnh những ưu điểm vượt trội kể trên thì PWA cũng có những khuyết điểm như sau:

  • Hỗ trợ trình duyệt hạn chế
  • Native API access hạn chế
  • Không vào App Store được
  • Không phải mọi PWA hiện nay đều dùng link cho cấu trúc page của họ, xây dựng PWA với tabs không link được, và như vậy không thể được search engine tìm ra.

3. Làm thế nào bạn có thể xây dựng một PWA cho website của bạn?

Một tin vui cho những người quản trị website mà không am hiểu nhiều về code là đã có một plugin WordPress dành cho PWA. Đó là WordPress Mobile Pack

Sau khi kích hoạt plugin và chọn phiên bản mới nhất của chủ đề Obliq, website trên máy tính của bạn vẫn hiển thị với chủ đề doanh nghiệp trước đó.  Trong khi đó, chủ đề Obliq được hiển thị trên trình duyệt của điện thoại. Trong menu bắt đầu của plugin trên WordPress dashboard, đặt PWA để chỉ hiển thị chỉ mình tôi. Sau đó bạn đã có tùy chọn tải lên biểu tượng cho màn hình chính của người dùng và bạn chỉ cần chọn một bảng màu mà bạn thích.

Be the first to comment

Leave a Reply

Your email address will not be published.


*