这是我参与「第四届青训营 」笔记创作活动的第4天
一、关于前端开发
1.1 前端的起源、架构与变迁
起源
前端的开发最早起源于1989年由CERN提出的一个关于信息管理的建议,也就是对Web的构想。以下是其对Web的具体构想:
架构
1989年诞生时,Web由三种技术构成:
- HTML:表示网页结构
- HTTP:超文本传输协议
- URL:统一资源定位器
当用户上网时,各种技术之间的信息交互如下:
变迁
1.2 前端应用的领域
应用一:浏览器
浏览器包括桌面浏览器和移动浏览器两种:
- 桌面浏览器有 Chrome、IE、Firefox、Opera、Safari 五种主流浏览器;
- 移动浏览器主要为 Chrome 和 Safari 两种;
应用二:服务器
-
1.服务器(我们也会称之为主机)是提供计算服务的设备, 它也是一台计算机。在网络环境下,根据服务器提供的服务类型不同,服务器又分为文件服务器、数据库服务器、应用程序服务器、 Web 服务器等。
-
2.Web 服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等 Web 客户端提供文档,也可以放置网站文件,让全世界浏览,也可以放置数据文件,让全世界下载。
-
3.根据服务器在网络中所在的位置不同,又可分为本地服务器和远程服务器。
原文链接:blog.csdn.net/qq_36450483…
应用三:终端和跨端
1.3 前端的语言、框架、工具
语言
前端开发常用的语言有四种:
- HTML
- CSS
- JavaScript
- Web Assembly
注:web Assembly是一种新型类汇编的编译语言,以二进制代码运行,由于编译效率较低,通常先通过C语言、C++或者Rust等高级语言进行编译后通过工具转化为Web Assembly语言。
框架
工具
前端开发通常使用的工具包括:浏览器、网络、服务器。
- 推荐阅读有关浏览器的文章《深入理解现代浏览器》,地址如下:github.com/75team/w3c/…
二、关于Web标准
Web标准组织有四个,分别是:W3C、Ecma、WHATWG、IETF
2.1 Web标准
W3C
- 定义:万维网联盟(W3C)是一个国际性的社区会员组织,全职工作人员和公众一起努力发展网络标准
- 使命:W3C的使命是引导Web发挥其全部潜力。
关于W3C规范制定流程:
Ecma
- 定义:Ecma国际是一个致力于信息和通信系统标准化的行业协会
- 使命:Ecma的使命时为信息和通信行业制定和发布国际标准。
关于Ecma TC39规范制定流程:
WHATWG
- 定义:Web超文本应用技术工作组(WHATWG)是一个对通过标准和测试来发展Web感兴趣的人组成的社区
- 重点:WHATWG的重点是可在web浏览器中实现的标准及其相关的测试。
IETF
- 定义:因特网工程任务组(IETF)是首要的互联网标准机构,通过开放的过程开发开放标准。IETF是一个由网络设计师、运营商、供应商和研究人员组成的大型开放国际社区,关注互联网体系结构的演变和互联网的平稳运行。
- 任务:IETF的任务是通过产生影响人们设计、使用和管理互联网的高质量的相关技术文档,使互联网更好地工作。
三、个人总结
今天是我在青训营学习的第5天,今天主要讲的内容包括:前端的架构、语言、开发工具以及应用的领域,关于Web标准的组织以及各组织的任务及责任。今天所讲的知识都比较基础些,还需要自己在课下多查资料了解有关Web标准的信息。