Chủ Nhật, 6 tháng 12, 2015

Bí quyết web: Sự khác biệt giữa ứng dụng gốc và ứng dụng web

Ứng dụng dành cho những thứ di động được phân thành ba mẫu chính bao gồm: ứng dụng gốc (Native App), ứng dụng web (Web App) và ứng dụ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 mẫu nhìn rõ ràng hơn về 2 loại: ứng dụng gốc và ứng dụng web hiện đang vô cùng phổ biến.

Phân biệt ứng dụng gốc và ứng dụng web

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 phải chăng hơn cho nhu cầu dùng

Native App, được hiểu nôm na là ứng dụng gốc, hay ứng dụng được viết cho các vật dụng 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 những 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à số đông các trò chơi trên vật dụng di động đều là ứng dụng gốc.

1 trong số các ứng dụng gốc mà đại số đông chúng ta đã biết đấy là trò chơi "Rắn săn mồi – Snake" được Hãng Nokia đưa vào các chiếc điện thoại của mình từ năm 1998.

Mười năm sau ngày Nokia "trình làng" 1 trong các ứng dụng gốc nổi tiếng, Apple đã giới thiệu đến số đông người dùng smartphone phần mềm Apple App Store – kho lưu trữ ứng dụng trực tuyến – đã làm ngành công nghiệp lớn mạnh phần mềm trở thành rầm rộ 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 đấy Google sở hữu nền tảng Android cũng đã không chịu kém cạnh mang Android Market (nay đã đổi thành Google Play). Rõ ràng cuộc chơi giữa những nhà cung ứng nền tảng hệ điều hành đã thật sự thay đổi có những phần mềm gốc, chạy trên hệ điều hành riêng của mình.

cùng có công đoạn chạy đua trong việc nâng cấp hệ điều hành (OS) từ những nhà cung ứng cũng như sự phát triển của HTML5, thì 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à các tiện dụng đi đầu của ngôn ngữ HTML5 (bên cạnh đấy là jQuery/CSS) đã giúp cho ứng dụng web có thể khiến cho được những điều mà ứng dụng gốc đã và đang với.

sở hữu thể đề cập khi phần cứng và hệ điều hành của smartphone được nâng cấp thì ấy cũng chính là "thời" của ứng dụng web, vì hạn chế trước đây của ứng dụng web như tốc độ truy cập, giao diện người mua ko hấp dẫn đã dần được khắc phục. những nhà phát triển phần mềm đang dần chuyển sang mảnh đất được cho là hơi màu mỡ này, vì ko bị ngừng bởi hệ điều hành cụ thể, và đặc trưng phần mềm có thể được nâng cấp nhanh chóng hơn.

Phân biệt ứng dụng gốc và ứng dụng web

các ứng dụng gốc được giới thiệu trên kho ứng dụng Apple iTunes App Store

các so sánh sau đây giữa ứng dụng gốc và ứng dụng web sẽ giúp các bạn hình dung rõ hơn sức mạnh cũng như điểm yếu của 2 cái phần mềm này.

So sánh

Ứng dụng gốc (Native App)

Ứng dụng web (Web App)

Truy cập Internet

Tùy mẫu phần mềm gốc mà có thể buộc phải hay không phải Internet sắp 100% các ứng dụng web bắt buộc kết nối Internet để sử dụng
Cài đặt/Nâng cấp ứng dụng Tải và cài đặt trực tiếp lên điện thoại Bản chất dựa trên trình duyệt web, cho phải quý khách chỉ phải "refresh" là sở hữu thể thấy ngay sự thay đổi (nếu có) về giao diện/phiên bản mới.
Giao diện người dùng Giao diện cũng như khả năng đáp ứng là điểm mạnh của ứng dụng gốc. Giao diện được ngoại hình ấn tượng, đáp ứng nhanh. đơn giản, ko phong cách. Tuy nhiên, có sự tiến bộ của HTML5, Javascript (jQuery Mobile) đã và đang mang đến rộng rãi nét tươi mới cho những ứng dụng web.

Tính tương thích với thứ di động

Phụ thuộc đa dạng vào hệ điều hành (iOS, webOS, RIMOS, QNX, Androi) và cả phần cứng (CPU, ROM, màn hình hiển thị…) của thiết bị. ko phụ thuộc vào hệ điều hành, chỉ cần phải có bị hỗ trợ khả năng truy cập Internet; CSS là 1 yếu tố quan trọng trong việc tạo nên giao diện cũng như tính tương thích sở hữu thiết bị.
Đa phương tiện

Phụ thuộc đa dạng vào phần mềm phát nhạc/video.

Định dạng Adobe Flash chỉ được hỗ trợ trên một vài thứ (RIM OS7 trở lên, Android OS 2.1 trở lên)

Nghe nhạc/Video phụ thuộc rộng rãi vào trình duyệt mang hỗ trợ hay không.

iOS sử dụng HTML5 trong việc hỗ trợ định dạng Flash.

Font Font vẫn đang là vấn đề nan giải đối có nhiều thứ. 1 số hệ điều hành mới được nâng cấp đã có thể hỗ trợ khá (tuy vẫn còn hạn chế). những nhược điểm trên ứng dụng gốc sở hữu thể được khắc chế thông qua khả năng của trình duyệt.
Chức năng chọn kiếm Chỉ chọn kiếm được trên đồ vật. Còn nội dung khác thì vật dụng sẽ kết nối có máy chọn kiếm khác bằng việc mở một… ứng dụng web. Là chức năng mặc định của ứng dụng web.
Khả năng chia sẻ ứng dụng cạnh tranh trong việc chia sẻ ứng dụng giữa 2 hệ điều hành mang nền tảng khác nhau như iOS và Android, iOS và BlackBerry. Tuy nhiên, vừa rồi các ứng dụng gốc trên Android đã sở hữu thể cài đặt được trên máy tính bảng PlayBook của RIM. Chỉ cần gửi liên kết của ứng dụng web đấy, người nhận sẽ tự biết bắt buộc làm gì để mở ứng dụng lên.
sử dụng phần cứng của thiết bị những ứng dụng gốc mang thể đề nghị đến phần cứng của đồ vật như camera, vật dụng định vị GPS, vật dụng cảm ứng xoay… Bị giới hạn thông qua trình duyệt
lớn mạnh phần mềm buộc phải phổ biến thời gian, tài nguyên để phát triển sản phẩm cho từng nền tảng khác nhau (iOS, RIMOS, webOS, Android…) mọi vật dụng siêu dễ dàng. quá trình cập nhật cũng khá đơn giản, không phải built phần mềm lại từ đầu rồi xuất bản.
chế tạo Người phát triển phần mềm nên cần xin phép nhà cung ứng để sở hữu thể đưa sản phẩm của mình lên các kho lưu trữ ứng dụng trực tuyến như Apple App Store, Blackberry AppWorld, Google Play… Chia sẻ liên kết website, khách hàng đã với thể dùng dễ dàng

Bạn đọc có thể phân biệt qua ví dụ về ứng dụng gốc: Facebook, hiện đã mang mặt trên đa dạng nền tảng như iOS, Android, Blackberry OS, Windows Phone… do chính mạng xã hội Facebook vững mạnh.

ko kể những ứng dụng gốc này ra, chúng ta cũng sở hữu thể tiêu dùng Facebook thông qua các ứng dụ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ợ 1 giao diện, tùy chỉnh và đáp ứng khác nhau.

0 nhận xét:

Đăng nhận xét