什么是网络应用程序
正如移动设备上存在的移动应用程序一样,网络应用程序(或简称“网络应用程序”)是使用网络浏览器作为客户端来执行特定功能的任何计算机程序。 该应用程序可以像网站上的留言板或联系表单一样简单,也可以像下载到手机上的文字处理器或多人移动游戏应用程序一样复杂。
推荐:什么是RSS源
什么是Client客户端?
在客户端-服务器环境中,“客户端”是指人们用来运行应用程序的主机程序。 客户端-服务器环境是多台计算机共享数据库信息的环境。 在服务器托管信息的情况下,“客户端”是用于访问信息的应用程序。
使用 Web 应用程序有哪些好处?
Web 应用程序减轻了开发人员为特定类型的计算机或操作系统构建客户端的责任,因此任何人都可以在可以访问互联网的情况下使用该应用程序。 由于客户端在网络浏览器上运行,因此用户可以使用 PC 或 Mac。 他们可以使用 Microsoft Edge、Chrome 或 Firefox,但某些应用程序需要特定的 Web 浏览器。
Web 应用程序通常使用服务器端脚本(ASP、PHP 等)和客户端脚本(HTML、Javascript 等)的组合。 客户端脚本处理信息的表示,而服务器端脚本处理所有困难的事情,例如存储和检索信息。
Web 应用程序出现多久了?
在万维网成为主流之前,Web 应用程序就已经存在了。 例如,Larry Wall 在 1987 年开发了 Perl,一种流行的服务器端脚本语言。那是互联网真正开始在学术和技术圈之外普及的七年前。
第一个主流 Web 应用程序相对简单,但 90 年代末出现了向更复杂的 Web 应用程序发展的趋势。 如今,数百万美国人使用网络应用程序在线提交所得税、执行在线银行任务、在社交媒体上分享帖子、与朋友和家人沟通等等。
Web 应用程序如何发展?
大多数 Web 应用程序都基于客户端-服务器体系结构,其中客户端输入信息,服务器存储和检索信息。 电子邮件就是一个很好的例子,Gmail 和 Microsoft Outlook 等服务提供了基于网络的电子邮件客户端。
越来越多的 Web 应用程序被开发来处理通常不需要服务器访问的功能。 例如,Google Docs 是一个网络应用程序,可以充当文字处理器,将信息存储在云中并允许您将文档“下载”到您的个人硬盘上。
如果您使用网络的时间足够长,您就会看到网络应用程序变得多么复杂。 这种复杂性很大程度上归功于 AJAX,它是一种用于创建响应速度更快的 Web 应用程序的编程模型。
Google Workspace(以前称为 G Suite)和 Microsoft 365 是最新一代网络应用程序的其他示例,它们采用一套生产力应用程序并将它们分组以供集成使用。
连接到互联网的移动应用程序(例如 Facebook、Dropbox 和各种银行应用程序)也是如何设计 Web 应用程序以提高移动网络在全球互联网流量中所占份额的示例。