Nói chung, đây là một lỗ hổng cố hữu trong tất cả các ứng dụng web, ngay cả những ứng dụng tốt và lỗ hổng nghiêm trọng trong các ứng dụng web hoặc ứng dụng web được thiết kế kém, nơi nhu cầu của bạn đặt ra mục tiêu thiết kế chính.
Bạn sẽ muốn chuyển công việc của mình sang các ứng dụng có thể chạy riêng nếu cần hiệu quả. Truy cập ngoại tuyến và API thường hiệu quả hơn nhiều khi bạn có thể làm việc không đồng bộ hoặc ngắt kết nối, điều này tách rời sự tương tác của bạn khỏi mã máy chủ và xử lý với tất cả các độ trễ mạng làm bạn thêm thất vọng.
Ngoài ra, hãy chắc chắn rằng bạn thử các trình duyệt như safari giúp giảm mạnh việc sử dụng tài nguyên khi tắt màn hình, nền và giảm thiểu. Có lẽ trình duyệt của bạn có thể giúp giảm 20 giây khởi động và thậm chí đó không phải là một sự tiêu hao lớn nếu bạn hoàn thành công việc phù hợp khi ứng dụng đang chạy.
Cuối cùng, một ứng dụng gốc có thể được mã hóa thành một ứng dụng web và vẫn khiến bạn đau buồn. Một số ứng dụng đáng chú ý mà tôi đã gặp là trình soạn thảo Atom, ứng dụng Slack và các ứng dụng điện tử hoặc nút khác hoặc phản ứng dựa trên các thùng chứa xem web được tôn vinh.
Đây là một bài viết được suy nghĩ rất kỹ từ một số kỹ sư rất thông minh và được tài trợ tốt về việc cân bằng quyết định xây dựng một ứng dụng gốc thuần túy (hoặc xây dựng một số lần lặp lại của cùng một ứng dụng khi nhóm của bạn học cách thiết kế và mở rộng ứng dụng) so với xây dựng chung lõi sẽ chạy trên các nền tảng hoặc nhúng chế độ xem web.