在客户端上运行并访问远程服务器以获取信息的应用程序称为客户端/服务器应用程序,而完全在Web浏览器上运行的应用程序称为Web应用程序。客户端服务器总是向远程服务器发出请求以获取一些信息。用户与服务器的交互总是通过客户端上的用户界面或应用程序进行的。 Web应用程序中的用户交互是通过Web浏览器进行的。客户端服务器应用程序可以是特定于平台的,也可以是跨平台的,具体取决于所使用的编程语言。 Web应用程序与平台无关,因为它们仅需要Web浏览器。跨平台语言使应用程序看起来对客户端的平台或操作系统而言是本机的。

与网络应用程序不同,客户端/服务器应用程序始终安装在客户端计算机上。 Web应用程序可以直接在浏览器上运行,因此不需要任何安装。客户端服务器应用程序使用两层体系结构,而Web应用程序使用由以下组成的多层体系结构:用户客户端,中间层和应用程序服务器。 Web应用程序使用单用户系统,而客户端服务器应用程序不使用两个用户:客户端和服务器。

Web应用程序托管在浏览器控制的环境中,或者通常使用支持浏览器的语言进行编程。 JavaScript是使用最广泛的浏览器支持的语言。在客户端/服务器应用程序中,服务器计算机是运行单服务器或多服务器程序的主机,这些程序与客户端共享资源。客户总是在不共享其任何资源的情况下从服务器请求信息或内容。

在客户端/服务器应用程序中,很难测试脚本错误,而在Web应用程序中,很容易测试脚本错误。客户端/服务器模型中使用的特定类型的客户端是Web浏览器,电子邮件客户端和在线聊天客户端。所使用的服务器类型为:Web服务器,ftp服务器,应用程序服务器,数据库服务器,名称服务器,文件服务器,邮件服务器,终端和打印服务器。

在客户端/服务器模型中,随着客户端同时请求数量的增加,服务器经常会过载。在Web应用程序中,此问题被排除,因为只有兼容的Web浏览器才能使Web应用程序正常工作。 Web应用程序的一些示例包括:Yahoo邮件,Gmail,WebOffice,Google Apps,Microsoft Office Live,WebEx等。

总结

  1. 客户端/服务器应用程序使用两层体系结构,而Web应用程序使用多层体系结构。
  2. 在客户端/服务器应用程序中,与服务器的用户交互主要是通过用户界面,而在Web应用程序中,用户交互是通过兼容的Web浏览器。
  3. 客户端/服务器应用程序缺乏健壮性,因为如果服务器发生故障,则请求无法完成,而Web应用程序则表现出健壮性。
  4. 客户端/服务器应用程序需要在客户端计算机上安装,而Web应用程序可以直接从兼容的Web浏览器运行。
  5. 在客户端/服务器模型中,服务器可能会因客户端请求的增加而变得超负荷,从而导致性能低下,而多个用户可以同时使用Web应用程序并提供出色的性能。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:客户端服务器应用程序和Web应用程序
本文链接:https://www.vsdiffer.com/vs/client-server-application-vs-web-application.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。