# Web标准与前端规范化 | 青训营笔记
这是我参与「第四届青训营 」笔记创作活动的第5天
1. 关于前端开发
-
起源、架构、变迁
只读时代->体验时代->敏捷时代
只读时代:HTML/CSS/JavaScript
体验时代:Ajax/Web API/JQuery
敏捷时代:Fetch/Node.js/Webpack
-
前端应用的领域
To Business
To Customer
To Developer
前端应用场景大致分为:桌面端和移动端。 移动端又分为:大屏设备、 手机浏览器。
- 语言、框架、工具
Node.js是一个基于Chrome JavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度快,性能好。
- 前端学习路线图
2. 关于Web标准
Web标准主要是由四大标准组织:W3C、Ecma、WHATWG和IETF制定。
-
W3C:World Wide Web Consortium
W3C 最重要的工作是发展 Web 规范(称为推荐,Recommendations),这些规范描述了 Web 的通信协议(比如 HTML 和 XHTML)和其他的构建模块。
-
Ecma:Ecma International
Ecma International 成立于 1961 年,C#、Dart 语言以及JavaScript等都是由该组织标准化的。
-
WHATWG:Web Hypertext Application Technology Working Group
WHATWG是一个以推动网络HTML 5 标准为目的而成立的组织。
-
IETF:Internet Engineering Task Force
IETF的主要任务是负责互联网相关技术标准的研发和制定,是国际互联网业界具有一定权威的网络相关技术研究团体。IETF大量的技术性工作均由其内部的各种工作组(WorkingGroup,简称WG)承担和完成。这些工作组依据各项不同类别的研究课题而组建。
个人体会与总结
Web 标准是构成 Web 基础、运行和发展的一系列标准的总称。Web 标准并不是由一家标准组织制定,涉及 IETF、Ecma、W3C 和 WHATWG 等。使用Web标准,将确保所有浏览器都能正确显示网站而无需重写。遵守标准的Web页面可以使得搜索引擎更容易访问网页,也可以更容易转换为其他格式等优势。
个人体会:要认真学习Web标准,这是做前端开发必须遵循的技术规范与基础。