这是我参与「第四届青训营 」笔记创作活动的第5天
关于前端开发
起源架构变迁
上网指接入Internet,它是地球上下相互连接的计算机构成网络。计算机网络诞生于上个世纪的60年代,标志性通信协议时TCP/IP
通过HTTP请求获取HTML文档然后展示在浏览器上
变迁图片
前端应用的领域
- To Business
- To Customer
- To Developer
前端开发的领域之浏览器
Desktop
Moblile
前端开发的领域之服务器
4.前端开发的领域之服务器
5.前端开发的领域之终端和跨端
命令行/终端
- Webpack CLI
- Babel CLI
- Vue CLI
- React CLI
桌面跨端
- Electron
- NW.js
移动跨端
- React Native
- Flutter
语言、框架、工具
- HTML
- CSS
- JavaScript
- WebAssembly 类似汇编的语言,可以以接近原生的速度运行,也可以和js进行互操作,交换数据共享内存,可以让浏览器实现像游戏引擎等对性能要求比较大的应用
浏览器、网络、服务器
An overview of HTTP - HTTP | MDN (mozilla.org)
学习路线图
2关于Web标准
了解web标准组织
W3C:World Wide Web Consortium
Ecma:Ecma International
WHATWG:Web Hypertext Application Technology Working Group
IETF:Internet Engineering Task Force
Ecma的AM(Associate Member)会员目前有18家,中国公司有字节跳动、360、阿里、华为、腾讯等5家
W3C
- 官网:www.w3.org
- Gitdhub:World Wide Web Consortium (github.com)
- 规范查询:www.w3.org Ecma TC39
- 官网:Home - Ecma International (ecma-international.org)
- TC39:tc39.es
- Github:github.com
- Discourse:TC39 - Specifying JavaScript (es.discourse.group)
规范制定流程
W3C规范制定流程
Ecma TC39规范制定流程