Web开发基本情况介绍
关于前端开发
Web由三种技术构成:(1989诞生)
- HTML
- HTTP
- URL
==> CSS 和JS在同一年并没有出现, 是几年后才出现的
几个时代的演变:
只读时代
HTML/CSS/JS
- 单向发布
- 静态只读
- 链接跳转
- 刷新页面
- 表格对齐元素
- CGI
体验时代
Ajax/Web API/jQuery
- 动态交互
- 社交媒体
- 用户生成内容(UGC)
- jQuery
- 单页应用(SPA)
- YUI
敏捷时代
Fetch/Node.jsWebpack
- 模块化
- 组件化
- 转译(transpiling)
- 打包(bundling)212
- React.js
- Vue.js
随着时间的推移,前端的时代在不断演变进化,技术越来越全面,体验也越来越好
关于前端应用的领域:
- To Business
- To Customer
- ToDeveloper
前端在各个领域都有涉足,且可以大致分为两个大的方向,PC端和移动端
关于Web标准
W3C: World Wide Web Consortium
- 官网: https:/ /www.w3.org
- Github: github.com/w3c
- 规范查询: www.w3.org/TR
Ecma: Ecma International
- 官网: www.ecma- international.org
- TC39: tc39.es
- Github: github.com/tc39
- Discourse : es.discourse.group
WHATWG: Web Hypertext Application
- 官网: https:/ /whatwg.org/
- 官网: https:/ /whatwg.org/ Github: github.com/whatwg
- 规范查询: spec.whatwg.org/
Technology Working Group
IETF: Internet Engineering Task Force
- 官网: www.ietf.org/
- Github: github.com/ietf
(上面的一些链接是方便自己后续深入细致的了解)
W3C目前在全球有457家会员(link) ,其中北航总部(中国区)会员47家(link)
Ecma的AM (Associate Member)会员目前有18家,中国公司有字节跳动、360、阿里、华为、腾讯等5家(ink)
关于Web标准: W3C规范制定流程
- Explainer demo
- Find the right community/group
- Web IDL for APIs link
- Step-by-step algorithms
- GitHub, Markdown, respec, bikeshed, etc.
- Get an early review w3ctag/ design-reviews
- Write web-platform-tests (WPT) tests
关于Web标准: Ecma TC39规范制定流程
- STAGE 0: strawman. A free form way of submitting ideas.
- STAGE 1: proposal. A formal proposal for the feature.
- STAGE 2: draft. Has description of syntax and semantics.
- STAGE 3: candidate. Spec text complete, has 2 implementations
- STAGE 4: finished. Ready for standard, passes unit tests
关于Web标准: Ecma TC39规范制定流程
- Championing a proposal at TC39
- How to write a good explainer
- Presenting aProposal to TC39
- Reading a proposal draft
- Stage 3 Proposal Reviews
- How to experiment with a proposal before Stage 4
- Implementing and shipping TC39 proposals
关于Web标准:如何参与一关注会议
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平台技术方向。
Ecma会议
➢年度大会
- ➢GA (General Assembly)
➢TC39会议
- ➢每1-2个月