Vấn đề của Native Apps và Web
Native Apps ngày càng phát triển và phổ biến trong cuộc sống, nhưng vẫn có một số hạn chế nhất định cho người sử dụng như:
-
Trước khi sử dụng dịch vụ của Native Apps, người dùng phải trải qua một quá trình Download -> Cài đặt -> Đăng ký tài khoản.. mất nhiều thời gian và số lượng ứng dụng cài trong máy thường giới hạn.
-
Xây dựng một Native Apps cũng đòi hỏi nhà phát triển mất nhiều công sức và phải học nhiều ngôn ngữ mới, tốn chi khi phát triển song song trên các nền tảng khác nhau.
Chúng ta có thể thấy ứng dụng Web là một nền tảng lý tưởng để tránh các vấn đề trên nhưng vẫn có một số hạn chế nhất định:
-
So sánh với Native Apps, Web gặp hạn chế khi sử dụng được các chức năng nâng cao của hệ thống cũng như hiệu suất và trải nghiệm người dùng.
-
Trên các thiết bị di động, người dùng thường xuyên sử dụng rất nhiều các dịch vụ Web khác nhau, như vậy sẽ khó khăn trong việc nhất quán tài khoản người dùng, trạng thái đăng nhập và tương tác của người dùng trên toàn hệ thống.
-
Việc người dùng đồng ý chia sẻ các thông tin cá nhân như số điện thoại, vị trí hay danh sách liên hệ cho một ứng dụng Web tương đối khó khăn do thiếu độ tin cậy.