Skip to main content

什么是Web应用程序?

基于.Net Core开发现代化Web应用程序系列课程第3课之:Hello world (六月 2025)

基于.Net Core开发现代化Web应用程序系列课程第3课之:Hello world (六月 2025)
Anonim

Web应用程序是通过使用Web浏览器作为其客户端来执行特定功能的任何计算机程序。该应用程序可以像网页上的留言板或联系表单一样简单,也可以像下载到手机中的文字处理器或多人移动游戏应用程序一样复杂。

什么是客户?

在客户端 - 服务器环境中使用“客户端”来引用该人用来运行应用程序的程序。客户端 - 服务器环境是多个计算机共享信息的环境,例如将信息输入数据库。 “客户端”是用于输入信息的应用程序,“服务器”是用于存储信息的应用程序。

使用Web应用程序有什么好处?

Web应用程序使开发人员免除了为特定类型的计算机或特定操作系统构建客户端的责任,因此任何人都可以使用该应用程序,因为他们可以访问Internet。由于客户端在Web浏览器中运行,因此用户可能正在使用IBM兼容或Mac。他们可以运行Windows XP或Windows Vista。他们甚至可以使用Internet Explorer或Firefox,但某些应用程序需要特定的Web浏览器。

Web应用程序通常使用服务器端脚本(ASP,PHP等)和客户端脚本(HTML,Javascript等)的组合来开发应用程序。客户端脚本处理信息的呈现,而服务器端脚本处理所有硬件,如存储和检索信息。

Web应用程序有多长时间了?

自从万维网获得主流人气之前,Web应用程序就已存在。例如,Larry Wall在1987年开发了一种流行的服务器端脚本语言Perl。那是在互联网真正开始在学术界和技术界之外普及之前的七年。

第一个主流Web应用程序相对简单,但90年代后期推出了更复杂的Web应用程序。如今,数百万美国人使用网络应用程序在线提交所得税,执行网上银行业务,与朋友和亲人保持联系等等。

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

大多数Web应用程序基于客户端 - 服务器体系结构,其中客户端在服务器存储和检索信息时输入信息。互联网邮件就是一个例子,谷歌的Gmail和微软的Outlook等公司提供基于网络的电子邮件客户端。

在过去的几年中,为通常不需要服务器来存储信息的功能开发Web应用程序已经有很大的推动力。例如,文字处理器将文档存储在您的计算机上,而不需要服务器。

Web应用程序可以提供相同的功能,并获得跨多个平台工作的好处。例如,Web应用程序可以充当文字处理器,将信息存储在云中,并允许您将文档“下载”到您的个人硬盘驱动器上。

如果您已经使用网络足够长的时间来见证Gmail或Yahoo邮件客户端等流行的Web应用程序多年来发生了哪些变化,那么您已经看到了Web应用程序的复杂程度。大部分复杂性是因为AJAX,它是一种用于创建响应更快的Web应用程序的编程模型。

G Suite(以前称为Google Apps),Microsoft Office 365是最新一代Web应用程序的其他示例。连接到互联网的移动应用程序(例如您的Facebook应用程序,Dropbox应用程序或您的在线银行应用程序)也是Web应用程序如何为越来越流行的移动Web使用而设计的示例。

更新:Elise Moreau