Sự nhầm lẫn của tôi là liệu ứng dụng được tạo bằng Java hay Swift chỉ với một lần xem web được coi là một ứng dụng lai hoặc ứng dụng web. Tôi hiểu rằng một ứng dụng web sử dụng web gần như độc quyền, nhưng nếu đó là một webview thông qua một Java Webview là nó thực sự được coi là một ứng dụng web hoặc nó là một ứng dụng lai vì nó có tiềm năng sử dụng cả hai tính năng bản địa và ứng dụng web? Tôi nhận được các định nghĩa hỗn hợp về định nghĩa cụ thể này.Ứng dụng IOS và Android có xem web chỉ được xem là ứng dụng web hoặc ứng dụng web?
Google nói này về ứng dụng web:
Có chủ yếu là hai cách để cung cấp một ứng dụng trên Android: như một ứng dụng client-side (được phát triển bằng cách sử dụng Android SDK và cài đặt trên các thiết bị sử dụng trong một APK) hoặc dưới dạng ứng dụng web (được phát triển bằng các tiêu chuẩn web và được truy cập thông qua trình duyệt web — không có gì để cài đặt trên thiết bị của người dùng). https://developer.android.com/guide/webapps/index.html
Apple nói này về các ứng dụng web:
Một ứng dụng web được thiết kế để trông và hành xử theo một cách tương tự như một ứng dụng ví dụ như bản xứ, nó được thu nhỏ để phù hợp với toàn bộ màn hình trên iOS . Bạn có thể điều chỉnh ứng dụng web của mình cho Safari trên iOS hơn nữa bằng cách làm cho ứng dụng này xuất hiện như một ứng dụng gốc khi người dùng thêm ứng dụng đó vào Màn hình chính. Bạn thực hiện việc này bằng cách sử dụng cài đặt cho iOS bị các nền tảng khác bỏ qua.
Tại sao điều này quan trọng với tôi & tại sao tôi bận tâm yêu cầu? Tôi cần giải thích cho mọi người về sự khác biệt và tầm quan trọng giữa ba điều này khi nói về sự phát triển tương lai của một ứng dụng mới mà tôi đang tạo ra. Tôi mới vào thế giới ứng dụng và không hoàn toàn hiểu được sự đồng thuận về điều này và tôi muốn nghe có thẩm quyền khi tôi giải thích nó. Tôi sẽ xem xét một Java hoặc Swift làm App với một Webview chỉ là một ứng dụng Web và không phải là một ứng dụng Hybrid. Nhưng nó có thể trở thành một ứng dụng lai nếu được thêm vào. Tuy nhiên tôi có thể thấy nó là một ứng dụng lai từ đầu.
Trong các ứng dụng lai, mã html & JavaScript cũng được đóng gói trong ứng dụng thực thi và do đó có thể hoạt động khi không có kết nối internet (miễn là kết nối internet không cần thiết cho chức năng ứng dụng). Ứng dụng web về cơ bản là trang web giả vờ là ứng dụng và do đó được tải xuống từ web mỗi khi bạn khởi động ứng dụng. – fishinear
@fishinear Có, Đồng ý! Tôi đoán thuật ngữ Hybrid hơi mờ và không phải mọi thứ đều giống nhau. Nhưng những gì phân biệt các ứng dụng lai với các ứng dụng web là cách chúng được phân phối và triển khai. Như bạn đã nói, ứng dụng web giả vờ là ứng dụng nhưng ứng dụng lai là ứng dụng "thực" sống trên thiết bị của người dùng và được tải xuống bằng nền tảng ứng dụng cụ thể ... – AADProgramming
Cảm ơn tất cả. Tôi đánh giá cao ý kiến! – applecrusher