这是我参与「第四届青训营 」笔记创作活动的第5天
1 起源、架构、变迁
- 1989年诞生时,Web由三种技术组成:
- HTML
- HTTP
- URL
- CSS和JavaScript是几年后才出现的。
- 只读时代 1989-2004
- HTML CSS JavaScript
- 单向发布
- 静态只读
- 链接跳转
- 刷新页面
- 表格对齐元素
- CGI
- 体验时代 2005-2010
- 动态交互
- 社交媒体
- 用户生成内容
- 单页应用
- jQuery
- YUI
- 敏捷时代
- 2010-2021
- 模块化
- 组件化
- 转译
- 打包
- React.js
- Vue.js
2 前端应用的领域
- 浏览器
- 浏览器,包括桌面浏览器和移动浏览器,以及移动应用中的web View都属于浏览器直接渲染Web应用的范畴;
- 桌面浏览器包括Chrom,Edge,Firefox,Opera,Safari五个主流浏览器,随着谷歌开源项目的不断攻城略地,也随着开源运动的不断属性,浏览器的多样性正在减少。因为Edge和Opera都已经选择站到了谷歌的阵营,所以事实上只有Chrome,Safari和Firefox三个浏览器。
- 移动浏览器主要是Chrome,Safari还有国内小程序提供商定制的一些浏览器引擎。
- 服务器
- 服务端的开发目前还是主要依托于Node.js这个成熟的JS运行时,npm包管理平台已经成为世界上最大的程序包管理平台;
- 终端和跨域
- 这个应用领域常是开发者工具,比如命令行工具里的React和Vue都有CLI版。
3 语言、框架、工具
4 浏览器、网络、服务器
5 关于Web标准
- Web标准组织
- W3C和Ecma的情况
- W3C规范制定流程
- 工作草案
- 候选推荐
- 提议推荐
- 推荐标准(标准的最终形态,不是强制性标准)
- Ecma TC39规范制定流程
如何参与?年度大会 工作组会议
今天就到这了,O(∩_∩)O