web标准与前端开发

117 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第2天

web标准与前端开发

01.关于前端开发

起源、架构、变迁

“Suppose all the information stored on computers everywhere were linkd. Suppose I could progra my conputer to create a space in which everything could be linked to every thing ”

上面这句话就是关于web前端的第一个猜想

上网的概念

很多人分不清“上网”是上的哪个网?即使在互联网的诞生地也是如此。Web的普及和深入人心由此可见一斑。
上网指接入Internet,它是地球上相互连接的计算机构成的网络。计算机网络诞生于上个世纪的60年代标志性通信协议是TCP/IP。\

1989年诞生时,web由三种技术构成:

  • HTML
  • HTTP 超文本传输协议
  • URL 统一资源定位符

css和Javascript是几年后才出现的

只读时代                      体验时态                       敏捷时代
1989-2004                     2005-2010                    2010-2021

HTML、CSS/javaScript         Ajax/Web API/JQuery          Fetch/Node,js/Webpack                                          
                                                        
- 单向发布                   动态社交                      模块化
- 静态只读                   社交媒体                      组件化
- 链接跳转                   用户生成内容                   转译
- 刷新页面                   单页应用                       打包
- 表格对齐元素               JQuery                         react.js
- CGI                        YUI                           vue.js

关于web标准

标准组织:

  • W3C:World Wide Web Consortium
  • Ecma:Ecma International
  • WHATWG: Web hypertext Technology Working Group
  • IETF: Internet Engineering Task Force

W3C规范制定流程 Byter\

Explainer demo
Find the right community/group
Web IDL for APIs link
Step-by-step algorithms
GitHub, Markdown, respec, bikeshedetc.
Get an early review w3ctag/design-reviews
Write web-platform-tests (WPT) tests\

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)
工作组会议
每月会议
各种研讨会

W3C Technical Plenary / Advisory Committee Meetings Week (简称TPAC)是W3C一年一度的全球技术大会,汇集W3C各工作小组成员(工作组、兴趣组、社区组等)、咨询委员会(AB)、技术架构组(TAG)、会员单位代表(AC)、公众特邀专家以及全球社区成员,通过为期1-2周的集中互动交流,深入探讨未来开放Web平台技术方向。\