首页 > Web开发 > 详细

300 客户端、软件架构、动态网站与静态网站

时间:2020-02-20 15:02:09      阅读:74      评论:0      收藏:0      [点我收藏+]

客户端

具有向服务器索取服务能力的终端,叫做客户端。

  • 客户端:电脑、平板、手机安装了客户端软件,就可以称为客户端
  • 客户端:安装客户端软件,索取服务的计算机
  • 服务器:安装服务器软件,提供服务的计算机

客户端软件

技术分享图片

对于前端工程师而言,主要接触到的客户端软件就是浏览器,当然也可能会涉及大一些app开发。

以浏览器为宿主环境,结合 HTML、CSS、Javascript等技术,而进行的一系列开发,通常称之为前端开发


服务器与客户端的关系

技术分享图片


软件架构

软件架构可以分为BS架构与CS架构

C/S架构

Client/Server架构,即客户端/服务器架构,需要安装对应的客户端软件,才能获取服务器的服务。

常见的CS架构:

? QQ、LOL、微信等

特点:

  • 需要安装才能使用
  • 性能高效,使用更加稳定和流畅
  • 需要更新
  • 需要兼容操作系统。

B/S架构

Broswer/Server架构,即浏览器/服务器架构。

随着Internet的兴起,无需安装专门客户端软件,通过浏览器去请求服务器。

  • 不需要安装,只需要浏览器即可。
  • 相比CS架构,性能相对较差,没有那么流畅和稳定。
  • 不需要更新
  • 不用兼容操作系统。但是需要兼容浏览器。

动态网站与静态网站

  • 静态网站:使用浏览器端语言进行编程,网站由静态代码(HTML.CSS,JS)组成。用户请求服务上已经存在的页面,不需要进行业务逻辑的处理。?
    技术分享图片

  • 动态网站?:网页通过服务器的程序动态生成。用户可以和服务器进行交互(可以根据用户输入的不同信息,返回不同的运行结果),可以处理复杂的业务逻辑。
    技术分享图片

总结

动态网站的 `动`指的是网站`数据的动` ,而不是 `视觉上的动`。

300 客户端、软件架构、动态网站与静态网站

原文:https://www.cnblogs.com/jianjie/p/12335322.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!