前端开发的起源
Web构想
创造空间让所有东西交互联系在一起 Tim1990
Web架构
由三种技术构成HTML、HTTP、URL 1989
JavaScript、css是几年之后才出现的
Web变迁
- 只读时代1989-2004
单向发布、静态只读、连接跳转、刷新页面、表格对齐、CGI
- 体验时代 2005-2010
动态交互、社交媒体、用户生成内容、单页应用、jQuery、YUI
- 敏捷时代 2010-2021
模块化、组件化、转译、打包、React.js、Vue.js
前端开发的应用领域
- 对企业
网站、平台、商业化
- 对客户
在线教育、文化娱乐、游戏体验
- 对开发者
模块化、打包、编译、工具(自产自销)
浏览器
服务器
终端和跨端
- Webassembly支持多种语言,能与JavaScript相互操作,有未来前景
Web标准组织
W3C: World Wide Web Consortium
Ecma:Ecma International
WHATWG:Web Hypercext Application Technology Working Group
IETF:Internet Engineering Task Force
-
W3C目前在全球有457家会员(link),其中北航总部(中国区)会员47家(link)
-
Ecma的AM(Associate Member)会员目前有18家,中国公司有字节跳动、360、阿里、华为、腾讯等5家(link)
关于Web标准:W3C规范制定流程
- Explainer demo
- Find the right community/group
- Web IDL for APIs link
- Step-by-step algorithms
- GitHub, Markdown, respec, bikeshed, etc.
- Get an early review w3ctag/design-reviewsWrite web-platform-tests(WPT) tests
关于Web标准:Ecma TC39规范制定流程
- Championing a proposal at TC39
- How to write a good explainer
- Presenting a Proposal to TC39
- Reading a proposal draft
- Stage 3 Proposal Reviews
- How to experiment with a proposal before Stage 4
- Implementing and shipping TC39 proposals
关注W3C会议
年度大会
-
AC (Advisory Committee)
-
TPAC(Technical Plenary and Advisory Committee)
工作组会议
-
每月会议
-
各种研讨会
我对本节课程的思考
在本节课的学习中,我系统地了解了关于前端的发展历史、现状、发展前景等内容,这些内容在今天之前我都没有接触过,这给我对前端的学习提供了更大的动力。在课程第一小节中,我大致是听得懂的,第二小节就有点半懂半不懂。可能对于我来说关于这些web的标准知识,是比较陌生的,对于计算机发展历史相对熟悉一些。我会继续努力,搞懂这些关于未来发展的知识。