Chính xác ứng dụng web là gì?

Cải thiện sự hiểu biết của bạn về các chương trình ứng dụng dựa trên web

Ứng dụng web là bất kỳ chương trình máy tính nào thực hiện chức năng cụ thể bằng cách sử dụng trình duyệt web làm ứng dụng khách. Ứng dụng có thể đơn giản như bảng thông báo hoặc biểu mẫu liên hệ trên trang web hoặc phức tạp như trình xử lý văn bản hoặc ứng dụng chơi trò chơi dành cho thiết bị di động nhiều người chơi mà bạn tải xuống điện thoại của mình.

Khách hàng là gì?

"Client" được sử dụng trong môi trường client-server để tham chiếu đến chương trình mà người dùng sử dụng để chạy ứng dụng. Môi trường client-server là một trong số nhiều máy tính chia sẻ thông tin như nhập thông tin vào cơ sở dữ liệu. "Máy khách" là ứng dụng được sử dụng để nhập thông tin và 'máy chủ' là ứng dụng được sử dụng để lưu trữ thông tin.

Lợi ích của việc sử dụng các ứng dụng web là gì?

Ứng dụng web giúp nhà phát triển có trách nhiệm xây dựng một khách hàng cho một loại máy tính cụ thể hoặc một hệ điều hành cụ thể, vì vậy bất kỳ ai cũng có thể sử dụng ứng dụng này khi họ có quyền truy cập internet. Vì máy khách chạy trong một trình duyệt web, người dùng có thể sử dụng một máy tính tương thích với IBM hoặc một máy Mac. Họ có thể chạy Windows XP hoặc Windows Vista. Họ thậm chí có thể sử dụng Internet Explorer hoặc Firefox, mặc dù một số ứng dụng yêu cầu một trình duyệt Web cụ thể.

Các ứng dụng web thường sử dụng kết hợp kịch bản phía máy chủ (ASP, PHP, v.v.) và kịch bản phía máy khách (HTML, Javascript, v.v.) để phát triển ứng dụng. Kịch bản phía máy khách đề cập đến việc trình bày thông tin trong khi kịch bản phía máy chủ giao dịch với tất cả những thứ cứng như lưu trữ và truy xuất thông tin.

Bao lâu có các ứng dụng web được xung quanh?

Các ứng dụng web đã có từ trước khi World Wide Web trở nên phổ biến. Ví dụ, Larry Wall đã phát triển Perl, một ngôn ngữ kịch bản phía máy chủ phổ biến, vào năm 1987. Đó là bảy năm trước khi internet thực sự bắt đầu trở nên nổi tiếng bên ngoài vòng tròn học thuật và công nghệ.

Các ứng dụng web chính thống đầu tiên tương đối đơn giản, nhưng cuối những năm 90 đã thấy một sự thúc đẩy đối với các ứng dụng web phức tạp hơn. Ngày nay, hàng triệu người Mỹ sử dụng ứng dụng web để nộp thuế thu nhập trực tuyến, thực hiện các nhiệm vụ ngân hàng trực tuyến, giữ liên lạc với bạn bè và những người thân yêu và nhiều hơn thế nữa.

Làm thế nào có các ứng dụng Web phát triển?

Hầu hết các ứng dụng web đều dựa trên kiến ​​trúc client-server, nơi máy khách nhập thông tin trong khi máy chủ lưu trữ và truy xuất thông tin. Thư Internet là một ví dụ về điều này, với các công ty như Gmail của Google và Microsoft Outlook cung cấp các ứng dụng email dựa trên web.

Trong vài năm qua, đã có một sự thúc đẩy lớn cho các ứng dụng web được phát triển cho các chức năng mà thông thường không cần một máy chủ để lưu trữ thông tin. Ví dụ, trình xử lý văn bản của bạn lưu trữ tài liệu trên máy tính của bạn và không cần máy chủ.

Các ứng dụng web có thể cung cấp chức năng tương tự và đạt được lợi ích khi làm việc trên nhiều nền tảng. Ví dụ, một ứng dụng web có thể hoạt động như một trình xử lý văn bản, lưu trữ thông tin trong đám mây và cho phép bạn 'tải xuống' tài liệu trên ổ đĩa cứng cá nhân của bạn.

Nếu bạn đã sử dụng web đủ lâu để chứng kiến ​​các ứng dụng web phổ biến như Gmail hoặc ứng dụng thư của Yahoo đã thay đổi như thế nào trong những năm qua, bạn đã thấy các ứng dụng web tinh vi đã trở nên như thế nào. Phần lớn sự tinh tế đó là vì AJAX, là một mô hình lập trình để tạo ra các ứng dụng web đáp ứng hơn.

G Suite (trước đây là Google Apps ), Microsoft Office 365 là các ví dụ khác về thế hệ ứng dụng web mới nhất. Các ứng dụng di động kết nối internet (chẳng hạn như ứng dụng Facebook, ứng dụng Dropbox hoặc ứng dụng ngân hàng trực tuyến của bạn) cũng là ví dụ về cách ứng dụng web được thiết kế để sử dụng web di động ngày càng phổ biến.

Cập nhật bởi: Elise Moreau