CS架构和BS架构

web网页,我们都不陌生,相信大家都有使用web浏览上网的。那么,学习制作网页前,我们需要清晰哪些概念?在日常生活中,我们都会上网,浏览很多的网站,而网站就是由网页组成。在互联网中,软件系统体系分两大结构:

  • CS模式(主机游戏)

C/S 就是Client/Server 的缩写,是客户端和服务器架构。早期的软件系统多数是C/S结构的设计标准。 例如,用户要听歌,会去下载一个网易云;用户要看视频,会去下载一个腾讯视频播放器,去播放视屏。用户要聊天,会去下载一个微信或者QQ;用户要玩游戏,会去下载一个游戏客户端回来玩….

  • BS模式(网页游戏)

B/S 就是Browser/Server的缩写,是浏览器和服务器架构。B/C是随着Internet技术的兴起,对C/S结构的变化或者改进的结构。本质上B/S还是属于C/S结构范围,也就是B/S包含在C/S中,是特殊的C/S架构。浏览器就是B/S结构最主要的客户端,网站也是B/S结构的软件。

  • 总结

C/S模式下,优点是节省服务器资源,代码可以部分或者全部放在客户端(用户电脑)
BS模式下,优点是用户不用安装软件,一个浏览器就可以愉快地玩耍了。

网页构成

World Wide Web Consortium,简称“W3C”,中文翻译为万维网联盟,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立,建立者是万维网的发明者蒂姆·伯纳斯·李。万维网联盟是Web技术领域最具权威和影响力的国际中立性技术标准机构,创建和发展了W3C标准,致力于维护和发展 web 规范。W3C 标准是网页开发的核心标准。那么什么是W3C标准呢?

W3C标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:

  • 结构
  • 表现
  • 行为

对应的W3C标准也分成了三个方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMA[Script等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。

前端基础总共分为三部分:htmlcssjs