概述
前端开发: web开发 ,通过html,css,javascript等以及它们衍生出来的技术和框架,来实现互联网产品的用户界面交互设计
网页、网站: 网页是单独的静态的页面,不需要后端程序,网站是有特定功能的,由多个网页相互形成关系的总称
淘宝网就是一个网站
客户端、服务端:网站是由客户端、服务端形成的,叫做bs架构,bs结构的好处: 只要你有一个浏览器和网址,就可以看任何想看的网页 。
跟bs对应的架构是cs架构,是安装到我们电脑的程序,比如微信客户端,必须要下载安装到电脑
bs相对来说更简单和方便,不需安装和下载,只需要一个浏览器
服务端的主要功能是处理数据和接受数据,和呈现数据,也就是请求处理与相应
服务器是必须连接互联网并提供web服务的一台电脑
网站的两大用途
信息展示: 例如新闻网站
用户交互性: 可以处理复杂操作的网站,淘宝->搜索商品->加入购物车->下单
网页三部分
html可以理解是一个网页的原料,包含文字,图片,视频,链接等等
css是一个网页的描述,可以定义html如何显示,如何呈现,可以控制文字的大小、字体
js可以动态的改变html ,css 可以使网页的交互性更强,可以实现网页上简单的编程
网页的原理
查看源码
F12
动态网页
静态的只要html代码生成了,页面上的内容和显示效果基本上就不会变了,除非修改
动态的虽然html没有变,但是可以随着用户的要求调取数据,其目的就是为了让静态的html加入一些交互能力
例子:澎湃新闻里面的每个新闻
常见动态网页语言: jsp,php和aspx
浏览器兼容性
以上几个都是内核,而qq浏览器和搜狗浏览器都是基于内核而开发的应用,因为浏览器内核无法与用户直接交互的,需要厂商做出二级的外壳来与用户交互,qq浏览器的内核就是IE,搜狗是webkit
而其中最特殊的就是Chrome,它的内核和外壳都是谷歌自己的,很多管理系统甚至要求使用谷歌内浏览器,因为Chrome的兼容性是最好的
标签:web,01,网页,基础,html,内核,bs,浏览器 From: https://www.cnblogs.com/leijiajava/p/16734873.html