认识网页和网站
Windows 显示隐藏文件和扩展名
推荐安装的软件
- Chrome 浏览器:开发必备浏览器
- VSCode 编辑器:开发推荐编辑器(编写代码)
- Xmind Zen 思维导图:思维导图笔记
- Typora:markdown 笔记软件
开发工具选择
记事本可以开发一个网页吗?答案:可以。但是有很多的缺点:
- 创建和管理文件不方便;
- 没有颜色标识/没有智能提示/无法调试程序;
专业的前端开发工具
- WebStorm、Sublime Text、Visual Studio Code、Atom、HBuilder、IntelliJ IDEA、Dreamweaver
- 智能提示、高亮识别、语法检测、集成环境、开发效率高
上课推荐开发工具:
Webstorm
- 优点:集成开发工具,包罗万象
- 缺点:重(占用系统资源多),收费
VSCode(上课使用)
- 优点:轻(相当于一个编辑器),免费
- 缺点:需要安装一些插件来辅助开发
VSCode 工具安装
VSCode 编辑器下载 - 安装:https://code.visualstudio.com
安装插件(增加功能):右侧图标最后一项,Extensions,查找需要的插件(联网)
- 中文插件:Chinese
- 颜色主题:atom one dark
- 文件夹图标:VSCode Great Icons
- 在浏览器中打开网页:open in browser、Live Sever
- 自动重命名标签:auto rename tag
VSCode 的配置:
Auto Save 自动保存
Font Size 修改代码字体大小
Word Wrap 代码自动换行
Render Whitespace 空格的渲染方式 (个人推荐)
Tab Size 代码缩进
- 推荐 2 个空格(公司开发项目基本都是 2 个空格)
认识网页和网站
什么是网页
- 网页的专业术语叫做 Web Page;
- 打开浏览器查看到的页面,是网络中的一"页";
- 网页的内容可以非常丰富:包括文字、链接、图片、音乐、视频等等
网站是什么
- 网站是由多个网页组成的;
- 通常一个网站由 N 个网页组成(N >= 1);
网页的显示过程
网页的显示过程 – 用户角度
- 用户在浏览器输入一个网站;
- 浏览器会找到对应的服务器地址,请求静态资源(可以存放在世界上任何一个地方);
- 服务器返回静态资源给浏览器;
- 浏览器对静态资源进行解析和展示;
网页的显示过程 - 前端工程师
- 开发项目(HTML/CSS/JavaScript/Vue/React)
- 打包、部署项目到服务器里面
世界上第一个网页
上世纪 90 年代,Berners-Lee上线了世界上第一个网站:http://info.cern.ch/hypertext/WWW/TheProject.html。 虽然目前我们会认为这个网页简单到不值一提,但是在当时它的发明是"天才之作"。
网页的组成
阶段一:HTML 元素;
阶段二:HTML 元素 + CSS 样式;
阶段三:HTML 元素 + CSS 样式 + JavaScript 语言;
HTML - 网页的内容结构
CSS - 网页的视觉体验
JavaScript - 网页的交互处理
浏览器内核
网页的组成部分:HTML + CSS + JavaScript。
浏览器最核心的部分是渲染引擎(Rendering Engine),一般也称为"浏览器内核",负责解析网页语法,并渲染(显示)网页。
常见的浏览器内核有:
- Trident(三叉戟):IE、360 安全浏览器、搜狗高速浏览器、百度浏览器、UC 浏览器;
- Gecko(壁虎) :Mozilla Firefox;
- Presto(急板乐曲)-> Blink(眨眼):Opera
- Webkit:Safari、360 极速浏览器、搜狗高速浏览器、移动端浏览器(Android、iOS)
- Webkit -> Blink : Google Chrome
不同的浏览器内核有不同的解析、渲染规则,所以同一网页在不同内核的浏览器中的渲染效果也可能不同。