Web标准与前端开发| 青训营笔记

165 阅读3分钟

这是我参与「第四届青训营 」笔记创作活动的的第2天

写在前面

大家好呀,这里是珂朵莉chtholly,这次来更新第二篇笔记了。不要问为什么鸽了这么久,问就是小白我真的不会嘛,上课都听不懂o(╥﹏╥)o,只能自己去找课重新学了。所以css+js这块笔记还没做好,之后有时间会重新写的。这次课程内容比较能听懂就先发了。

关于前端开发

前端的起源、架构、变迁

上网是指接入Internet,因特网使计算机可以相互连接构成网络。其标志性通信协议是TCP/IP
1989年Web技术诞生时由三种技术构成:

  • HTML(超文本标记语言)
  • HTTP(超文本传输协议)
  • URL(统一资源定位系统)

同时前端技术的变迁经历了三个时代

image.png

只读时代

此时的前端网页主要语言以HTML为主,呈现方式为静态网页,即网页是只读的,信息单一地从服务器流入用户端,想要更新网页只能重新刷新页面。

体验时代

浏览器可以后台向服务器申请数据,动态地更新页面,让Web从一个静态的阅读器变成了一个动态的客户端。

敏捷时代

以苹果手机产生为转折点,用户的体验越来越受到重视,于是前端工程师独立于世。
前端进入了大规模开发的阶段。

前端应用领域

  • To Business
  • To Customer
  • To Developer

前端的语言、框架、工具(略):

语言:HTML,CSS,JS,WASM(C,C++ or RUST)

前端的学习路线

http://roadmap.sh.com 非常好的学习路线网站,一伯分! 1659326164815.png

关于Web标准

了解Web标准组织:

  • W3C
  • Ecma
  • WHATWG
  • IETF

W3C规范制定流程
1. Explainer demo
2. Find the right group
3. Web IDL for APIs link
4. Step-by-step algorithms
5. GitHub,Markdown,respec,bikesheed,etc.
6. Get an early review w3ctag/design-reviews
7. Write web-platform-tests(WPT)tests

Ecma TC39规范制定流程
1. Championing a propos at TC39
2. How to write a good explainer
3. Presenting a Proposal to TC39
4. Reading a proposal draft
5. Proposal reviews
6. How to experime with a proposal before stage 4
7. Implementing and shipping TC39 proposals

如何参与——关注会议

W3C会议

年度大会:

  • AC(Advisory Committee)
  • TPAC(Technical Plenary and Advisory Committee)

工作组会议:

  • 每月会议
  • 研讨会

Ecma会议

年度大会:

  • GA

TC39会议

个人总结

本次课程重点介绍了前端开发和Web标准制定的基础知识,可以说是和前端息息相关的内容,从中可以看出字节的前端工程师比较注重基础和总体认知。我想原因是字节工程师深谙前端发展变化之迅速,而总体认知是可以快速了解前端发展变化趋势,让我们更好地转变身份适应工作。这是一个好的前端工程师必备的专业技能,我们必须顺应互联网时代地发展,而非守着旧时的一亩三分地。