Web标准与前端开发

138 阅读1分钟

一、关于前端开发

1.1 起源、架构、变迁

1989年诞生时,web由三种技术(HTML、HTTP、URL)构成

只读时代体验时代敏捷时代
1989-20042005-20102010-2021
HTML/CSS/JSAjax/web API/jQueryFetch/Node.js/Webpack
-单向发布 -静态只读 -链接跳转 -刷新页面 -表格对齐元素 -CGI-动态交互 -社交媒体 -用户生成内容(UGC) -单页应用 -jQuery -YUI-模块化 -组件化 -转译 -打包 -React.js -Vue.js

1.2 前端应用的领域

(1)To Business

(2)To Customer

(3)To Developer

浏览器:分为桌面浏览器和移动浏览器

服务器:node.js

终端和跨端:

-命令行/终端:Webpack CLI、Babel CLI、Vue CLI、React CLI
-桌面跨端:Electron、NW.js
-移动跨端:React Native、Flutter

1.3 语言、框架和工具

HTML(骨架)、CSS(外形)、JS(行为)

框架去了解作者

image.png

1.4 学习路线

roadmap.sh

二、Web开发标准

2.1 了解Web标准组织

  • W3C:万维网联盟 World Wide Web Consortium
  • Ecma:Ecma International
  • WGATWG:Web Hypertext Application Technology Working Group
  • IETF: Internet Engineering Task Force

2.2 W3C与Ecma会员

W3C官网:www.w3.org

  • W3C目前在全球有457家会员,其中北航总部(中国区)会员47家
  • Ecma的AM(Associate Member)会员目前有18家,中国公司有字节跳动、360、阿里、华为、腾讯等5家

2.3 W3C规范制定流程

  • Explainer
  • Find the right community/group
  • Web IDL for APIs
  • Step-by-step algorithms
  • GitHub、Markdown、respec、bikeshed,etc
  • get an early review w3ctag/design-reviews
  • Write web-platform-tests(WPT) tests

2.4 如何参与--关注会议

WAC

  • 年度大会(AC、TPAC(全员技术大会))
  • 工作组会议(每月会议、各种研讨会)

Ecma

  • 年度大会(GA)
  • TC39(每1-2个月)