Công nghệ Web ứng dụng tiến bộ (PWA) là gì? - ARIS VIỆT NAM

Ads

Công nghệ Web ứng dụng tiến bộ (PWA) là gì?

Progressive Web App là các ứng dụng web truyền thống và được nâng cấp với công nghệ web hiện đại, mang đến trải nghiệm giống ứng dụng.

PWA có thể được đưa vào trong cửa hàng ứng dụng để người dùng có thể dễ dàng tìm và cài đặt, nhưng sau đó cửa hàng ứng dụng sẽ chỉ đến các máy chủ của ứng dụng web. Ngay cả khi ứng dụng không tương thích với chính sách nội dung của cửa hàng ứng dụng, người dùng có thể tìm và cài đặt ứng dụng trực tiếp từ trình duyệt.

Nhờ vào Progressive Web App, các nhà phát triển sẽ có cách dễ dàng hơn để các ứng dụng web hoạt động mạnh mẽ hơn, tích hợp trên nhiều thiết bị mà không cần phải qua bất kỳ cửa hàng ứng dụng nào.

Trên Google Chrome được sử dụng trên hệ điều hành Windows, Mac, Linux hoặc Chrome OS, ứng dụng PWA sẽ thay thế nền tảng “Chrome App” đã ngừng hoạt động. Google cho biết hỗ trợ cài đặt máy tính để bàn của PWA sẽ được phát hành vào giữa năm 2018. Sau đó các ứng dụng PWA sẽ hoạt động với Chrome trên máy tính để bàn. Tính năng này đã được thử nghiệm trong phiên bản phát triển không ổn định của Chrome, mang tên Canary.

Trên Android, Google Chrome cũng như các trình duyệt di động khác như Mozilla Firefox, Opera và trình duyệt Samsung đã được hỗ trợ cài đặt PWA. Google đang nghiên cứu công nghệ WebAPK cho phép chuyển các file PWA thành các file APK (file ứng dụng Android) và cài đặt trên thiết bị giống như các ứng dụng Android khác. Người quản lý dự án của Chrome cho hay PWA có thể được thêm vào Play Store trong tương lai.

Mặc dù Apple không phải là người đề xướng hoặc người tham gia trong xu hướng này, nhưng họ cũng đang thêm các tính năng PWA vào trình duyệt Safari.

Ưu và nhược điểm của Ứng dụng web tiến bộ:

  • Tiến bộ – Chúng hoạt động cho mọi người dùng, bất kể trình duyệt được chọn là gì vì chúng được xây dựng dựa trên các nguyên tắc cải tiến liên tục.
  • Đáp ứng – Chúng thích ứng với các kích thước màn hình khác nhau: máy tính để bàn, thiết bị di động, máy tính bảng hoặc các kích thước mà sau này có thể khả dụng.
  • Giống như ứng dụng – Họ cư xử với người dùng như thể họ là ứng dụng gốc, về mặt tương tác và điều hướng.
  • Cập nhật – Thông tin luôn được cập nhật nhờ quy trình cập nhật dữ liệu do nhân viên dịch vụ cung cấp.
  • Bảo mật – Được tiếp xúc qua giao thức HTTPS để ngăn kết nối hiển thị thông tin hoặc thay đổi nội dung.
  • Có thể tìm kiếm – Chúng được xác định là “ứng dụng” và được lập chỉ mục bởi các công cụ tìm kiếm.
  • Có thể kích hoạt lại – Giúp dễ dàng kích hoạt lại ứng dụng nhờ các khả năng như thông báo web.
  • Có thể cài đặt – Chúng cho phép người dùng “lưu” các ứng dụng mà anh ta cho là hữu ích nhất bằng biểu tượng tương ứng trên màn hình của thiết bị đầu cuối di động (màn hình chính) mà không phải đối mặt với tất cả các bước và vấn đề liên quan đến việc sử dụng cửa hàng ứng dụng.
  • Có thể liên kết – Dễ dàng chia sẻ qua URL mà không cần cài đặt phức tạp.
  • Ngoại tuyến – Một lần nữa, đó là việc đặt người dùng trước mọi thứ, tránh thông báo lỗi thông thường trong trường hợp kết nối yếu hoặc không có. PWA dựa trên hai đặc điểm: trước hết là ‘khung’ của ứng dụng, nhớ lại cấu trúc trang, ngay cả khi nội dung của nó không phản hồi và các yếu tố của nó bao gồm tiêu đề, bố cục trang cũng như hình minh họa báo hiệu mà trang đang tải.
  • Hỗ trợ iOS từ phiên bản 11.3 trở đi;
  • sử dụng nhiều hơn của pin thiết bị;
  • không phải tất cả các thiết bị đều hỗ trợ đầy đủ các tính năng PWA (cùng một bài phát biểu cho hệ điều hành iOS và Android);
  • không thể thiết lập sự tương tác lại mạnh mẽ cho người dùng iOS (lược đồ URL, thông báo web chuẩn);
  • Tuy nhiên, hỗ trợ thực thi ngoại tuyến còn hạn chế;
  • thiếu sự hiện diện trên các cửa hàng (không có khả năng thu được lưu lượng truy cập từ kênh đó);
  • không có “cơ quan” kiểm soát (như các cửa hàng) và quy trình phê duyệt;
  • hạn chế truy cập vào một số thành phần phần cứng của thiết bị;
  • ít linh hoạt liên quan đến nội dung “đặc biệt” cho người dùng (ví dụ: chương trình khách hàng thân thiết, khách hàng thân thiết, v.v.).

Aris – Thiết kế web, SEO, Marketing, Chuyển đổi số, an ninh mạng.

Ads