这是我参与「第四届青训营 」笔记创作活动的第2天
通过学习李老师《Web标准与前端开发》课程,收获颇丰,于是做了此次笔记。本次笔记主要介绍了前端开发的发展,应用领域,语言、框架及工具,同时也介绍了一些Web标准组织。
1.关于前端开发
(1)起源、架构、变迁
起源
Web诞生于1989年,旨在建立一个通用的链接信息系统,并强调了其通用性及可移植性的理念,目的是允许为人们认为重要的任何信息或参考资料找到一个地方的方法。
计算机网络诞生于上世纪六十年代,标志性通信协议是TCP/IP。
架构
1989年web诞生时由三种技术构成:HTML\HTTP\URL, CSS和JavaScript是之后几年才出现的。
变迁
永远的前端三剑客:HTML\CSS\JavaScript
(2)前端的应用领域
- 企业:企业网站等
- 用户:电商平台、教育机构等
- 开发者:工具、平台、框架、模块(npm)、小程序、H5、开发者工具等
- 浏览器:
- desktop:chrome、IE、Firefox、safair (chrome趋于主导地位)
- mobile:andriod、mac
- 服务器:node.js、express.js、koa等
- 跨端和终端:
- 命令行、终端:webpack/babel/vue/react等
- 桌面跨端:electron/NW.js
- 移动跨端:React Native、Flutter
(3)语言、框架、工具
语言
HTML负责结构方面,CSS为页面提供装饰,JavaScript赋予页面动态和交互能力。
框架与工具
关于前端代码运行环境:浏览器、网络及服务器,本人浅写了另一篇笔记:
深入理解现代浏览器|青训营笔记 - 掘金 (juejin.cn)
另外,李老师还给我们分享了前端的学习路线:
2.关于Web标准
了解Web标准组织
W3C:World Wide Web Consortium
Ecma: Ecma International
WHATWG: Web Hypertext Application Technology Working Group
IETF: Internet Engineering Task Force
同时,老师也介绍了W3C及Ecma在国内外的发展情况;最后老师也主要介绍了二者的规范制定的流程:
W3C规范制定流程:
Ecma TC39规范制定流程:
3.心得体会
今天的课程,让我了解了前端的起源与发展历史,同时也让我体会到了前端三剑客的历史地位,同时也对前端开发的应用有了更深的认识;然后也通过李老师的介绍,了解了Web标准组织及其规范的指定流程,受益匪浅,感悟颇深,也让我深深的感到自己还有很多地方有待提高!