关于前端开发
起源:上网指接入internet,它是地球上相互连接的计算机构成的网络。计算机网络诞生于上个世纪的60年代,标志性通信协议是TCP/IP。
架构:Web1989年诞生,最初由HTML、http、URL构成,CSS与JavaScript是几年后才出现的。
变迁:只读时代,1989-2004,单向发布、静态只读、链接跳转、刷新页面、表格对齐元素、CGI。 体验时代,2005-2010,动态交互、社交媒体、用户生成内容、单页应用、jQuery、YUI。 敏捷时代,2010-2021,模块化、组件化、转译、打包、React.js、Vue.js。
前端应用的领域:企业、客户、开发者。
浏览器的应用场景:desktop、mobile。
服务器端开发:node.js、express.js。
终端和跨端:命令行/终端、桌面跨端、移动跨端。
语言:HTML、CSS、JavaScript、WebAssembly。
关于web标准
标准组织:W3C、Ecma、WHATWG、IETF。
W3C规范制定流程:Explainer demo 建议说明文档、Find the right community/group 找到合适的小组、Web IDL for APIs link 用web IDL描述API接口怎么设计、Step-by-step algorithms、GitHub,Markdown,respec,bikeshed,etc.、Get an early review w3ctag/design-reviews、Write web-paltform-tests(WPT)test。
Ecma TC39规范制定流程:strawman、proposal、draft、candidate、finished。
如何参与web标准-关注会议:W3C会议 年度大会的AC和TPAC、工作组会议的每月会议和各种研讨会。 Ecma会议 年度大会GA、TC39会议。
个人心得:
这节课讲解的主要是有关于前端开发以及web标准的相关扩展,让我了解了前端开发的起源、架构与变迁,还有前端能应用的场景也十分的丰富。而对于web的标准制定、标准组织和如何参与也有了一定的了解。这节课极大的扩展了我的视野。