创建Web应用程序的目的是执行可以在线完成任何有用功能。近年出现的一些Web应用程序的主要功能有: 购物(Amazon); 社交网络(Facebook); 银行服务(Citibank); Web搜索(Baidu); 拍卖(eBay); 博彩与投机(Betfair); 博客(Blogger); Web邮件(Gmail); 交互信息(Wikipedia)。
如今,使用计算机浏览器访问的应用程序的功能越来越多地使用智能手机或平板电脑访问的移动应用程序的功能重叠。大多数移动应用程序都通过浏览器定制客户端与服务器进行通信,这些浏览器或客户端大多使用基于HTTP的API。应用程序功能和数据通常在应用程序用于不同用户平台的各种接口之间共享。除公共恩特网外,组织内部已广泛采用Web应用程序来支持关键业务功能。许多这类应用程序可以访问各种高度敏感的数据和功能。
用户使用HR应用程序访问工作信息,已及管理人员招聘和纪律处分程序。连接关键体系架构的管理接口、用户工作站以及虚拟主机管理。 企业资源规划软件等业务应用程序。 电子邮件之类的软件服务。用于共享文档、管理工作流程和项目、跟踪问题的协作软件。 传统的桌面办公应用程序(如文字处理程序和电子表格)已通过Baidu Apps和Microsoft Office Live等服务转换为Web应用程序。为降低成本,组织逐渐将各种任务外包给外部服务提供商来完成,因此,在上述的所示例中,我们所认为的“内部”应用程序正日益外部机构托管。
大多数计算机用户所需要的客户端软件仅仅是一个Web应用程序,这样的时代即将来临。到那时,用户使用一组共享的协议和技术即可执行各种功能,但随之也会出现各种常见的安全漏洞。