Phân biệtứngdụng gốc vàứngdụngweb
Ứng dụng dành cho các thiết bị di động được phân thành ba loại chính bao gồm: ứng
dụng gốc (Native App), ứngdụngweb (Web App) vàứngdụng lai (Hybrid App).
Trong khuôn khổ bài viết này, người viết muốn giới thiệu cho bạn đọc cái nhìn rõ
ràng hơn về 2 loại: ứngdụnggốcvàứngdụngweb hiện đang rất phổ biến.
Hiểu rõ hơn về ứngdụnggốc (Native app) vàứngdụngweb (Web App) sẽ giúp bạn
vận dụng tốt hơn cho nhu cầu sử dụng
Native App, được hiểu nôm na là ứngdụng gốc, hay ứngdụng được viết cho các thiết
bị di động, chạy trên từng nền tảng (iOS, Android, RIM-OS, QNX…) khác nhau và tất
nhiên là trên các thiết bị khác nhau để thực hiện một chức năng cụ thể như: danh bạ,
lịch, phần mềm nghe nhạc, xem video trên điện thoại/tablet… và đa số các trò chơi
trên thiết bị di động đều là ứngdụng gốc.
Một trong số các ứngdụnggốc mà đại đa số chúng ta đã biết đó là trò chơi “Rắn săn
mồi - Snake” được Hãng Nokia đưa vào các dòng điện thoại của mình từ năm 1998.
Mười năm sau ngày Nokia “trình làng” một trong các ứngdụnggốc nổi tiếng, Apple
đã giới thiệu đến đông đảo người dùng smartphone phần mềm Apple App Store - kho
lưu trữ ứngdụng trực tuyến - đã làm ngành công nghiệp phát triển phần mềm trở
nên nhộn nhịp hẳn lên. Năm 2009, tiếp tục RIM cho ra đời kho lưu trữ trực tuyến
BlackBerry App World, tiếp sau đó Google với nền tảng Android cũng đã không chịu
thua kém với Android Market (nay đã đổi thành Google Play). Rõ ràng cuộc chơi giữa
các nhà cung cấp nền tảng hệ điều hành đã thật sự thay đổi với những phần mềm
gốc, chạy trên hệ điều hành riêng của mình.
Một ứngdụngweb (hay còn gọi là ứngdụng trình duyệt) có thể sử dụng trên bất cứ
thiết bị nào có hỗ trợ truy cập Internet từ trình duyệt web.
Cùng với quá trình chạy đua trong việc nâng cấp hệ điều hành (OS) từ các nhà cung
cấp cũng như sự phát triển của HTML5, thì các ứngdụng chạy trên nền web (web
app) đang dần thu hẹp khoảng cách với ứngdụng gốc. Sự phát triển và những tiện
lợi đi đầu của ngôn ngữ HTML5 (bên cạnh đó là jQuery/CSS) đã giúp cho ứngdụng
web có thể làm được những điều mà ứngdụnggốc đã và đang có.
Có thể nói khi phần cứng và hệ điều hành của smartphone được nâng cấp thì đó
cũng chính là “thời” của ứngdụng web, vì hạn chế trước đây của ứngdụngweb như
tốc độ truy cập, giao diện người dùng không hấp dẫn đã dần được khắc phục. Các
nhà phát triển phần mềm đang dần chuyển sang mảnh đất được cho là khá màu mỡ
này, vì không bị giới hạn bởi hệ điều hành cụ thể, và đặc biệtphần mềm có thể được
nâng cấp nhanh chóng hơn.
Những so sánh sau đây giữa ứngdụnggốcvàứngdụngweb sẽ giúp người dùng hình
dung rõ hơn sức mạnh cũng như điểm yếu của 2 loại phần mềm này.
Bạn đọc có thể phânbiệt qua ví dụ về ứngdụng gốc: Facebook, hiện đã có mặt trên
nhiều nền tảng như iOS, Android, Blackberry OS, Windows Phone do chính mạng
xã hội Facebook phát triển.
Ngoài các ứngdụnggốc này ra, chúng ta cũng có thể sử dụng Facebook thông qua
các ứngdụng web, bằng cách mở trình duyệt,
gõ m.facebook.com hoặc touch.facebook.com. Mỗi trình duyệt hỗ trợ một giao
diện, tùy chỉnh và đáp ứng khác nhau.
Nguồn : tuoitre
. Phân biệt ứng dụng gốc và ứng dụng web Ứng dụng dành cho các thiết bị di động được phân thành ba loại chính bao gồm: ứng dụng gốc (Native App), ứng dụng web (Web App) và ứng dụng lai. về 2 loại: ứng dụng gốc và ứng dụng web hiện đang rất phổ biến. Hiểu rõ hơn về ứng dụng gốc (Native app) và ứng dụng web (Web App) sẽ giúp bạn vận dụng tốt hơn cho nhu cầu sử dụng Native. các ứng dụng chạy trên nền web (web app) đang dần thu hẹp khoảng cách với ứng dụng gốc. Sự phát triển và những tiện lợi đi đầu của ngôn ngữ HTML5 (bên cạnh đó là jQuery/CSS) đã giúp cho ứng dụng