什么是Web应用程序?

提高您对基于网络的应用程序的理解

就像A一样手机应用程序存在于移动设备上,Web应用程序(或“Web App”for Short)是通过使用Web浏览器作为客户端执行特定功能的任何计算机程序。应用程序可以像网站上的留言板或联系人表格一样简单,或者可以像您下载到手机的单词处理器或多人移动游戏应用程序一样复杂。

web应用的插图。
Ade akinrujomu / getty图像

什么是客户?

在客户机-服务器环境中,“客户机”是指人们用来运行应用程序的主程序。在客户机-服务器环境中,多台计算机共享来自数据库的信息。在服务器承载信息的地方,“客户端”是用于访问信息的应用程序。

使用Web应用程序有哪些好处?

Web应用程序可缓解为特定类型的计算机或操作系统构建客户端的开发人员,因此任何人都可以使用该应用程序随着Internet访问。由于客户端在Web浏览器上运行,因此用户可以使用PC或Mac。他们可以使用Internet Explorer,Chrome或Firefox,但有些应用程序需要特定的web浏览器

Web应用程序通常使用服务器端脚本(ASP, PHP等)和客户端脚本(HTML, Javascript等)的组合。客户端脚本处理信息的表示,而服务器端脚本处理所有困难的事情,如存储和检索信息。

Web应用程序出现多久了?

Web应用程序在万维网成为主流之前就已经存在了。例如,Larry Wall在1987年开发了Perl,这是一种流行的服务器端脚本语言。七年之后,互联网才真正开始在学术界和科技界之外流行起来。

最初的主流web应用程序相对简单,但在90年代后期,出现了更复杂的web应用程序。如今,数以百万计的美国人使用网络应用程序在线申报所得税,执行在线银行任务,在社交媒体上分享帖子,与朋友和家人沟通,等等。

Web应用程序是如何发展的?

大多数Web应用程序基于客户端 - 服务器架构,客户端进入信息和服务器存储和检索信息。电子邮件是一个很好的例子,包括Gmail和Microsoft Outlook等服务,提供基于Web的电子邮件客户端。

越来越多的web应用程序被开发来处理通常不需要服务器访问的功能。例如,谷歌Docs是一个网络应用程序,它可以作为一个文字处理器,将信息存储在云端,并允许你将文件“下载”到你的个人硬盘上。

如果你使用网络的时间足够长,你就会看到网络应用程序变得多么复杂。这种复杂性很大程度上要归功于AJAX,这是一种用于创建响应更快的web应用程序的编程模型。

谷歌的工作空间(以前的G Suite)和Microsoft 365是最新一代web应用程序的另一个例子,它们将一套高效的应用程序组合在一起进行集成使用。

连接到互联网的移动应用程序(例如Facebook,Dropbox移动网络在全球互联网流量中所占的份额越来越大,这些例子也说明了网络应用程序是如何设计的。

此页面有用吗?