Web标准与前端开发 | 青训营笔记

120 阅读2分钟

Web标准与前端开发 | 青训营笔记

这是我参与「第四届青训营 」笔记创作活动的第6天 与大家分享Web标准与前端开发知识,不足之处欢迎大家批评指正!

image.png

关于前端开发:起源、架构、变迁

起源

image (1).png

架构

Screenshot_13.jpg

变迁

image.png

前端应用的领域

1.To Business

面向企业,组织机构,企业应用

网站,登录,提供服务,管理资源,监控服务

2.To Customer

面向客户

H5,直达终端客户,电商平台、生活娱乐、在线教育

3.To Developer

面向开发者

提升开发效率,开发流程离不开工具的支持

前端应用浏览器

Desktop桌面浏览器

Chrom,Edge,FireFox,Opera,Safari五个主流浏览器

浏览器多样性在减少 Edge,Opera站到谷歌阵营,事实上只有Chrome,Safari,Firefox三个浏览器

Chrome市场份额67.55%

Screenshot_3.jpg

Mobile Screenshot_7.jpg

浏览器包括桌面浏览器、移动浏览器、移动APP中的WebView,都属于浏览器直接渲染Web应用的范畴

前端开发服务器

image.png

服务器开发主要依托Node.js运行

还有Express,Koa等Web开发框架的生态

前端的终端和跨端

    终端和跨端这个应用领域通常是开发者工具,比如命令行工具里的Webpack,Babel,React,Vue,都有CLI版本,而桌面终端主要有Electron和NW.js,目前世界上最流行的编码环境VSCode就是基于Electron的一个Web应用。

命令行终端

image.png

  • Webpack CLI
  • Babel CLI
  • Vue CLI
  • React CLI

桌面跨端

image.png

  • Electron
  • NW.js

移动跨端

image.png

  • React Native
  • Flutter

前端开发语言、框架、工具

语言

image.png

HTMLCSSJavaScript是前端开发必须掌握的三门语言

HTML:结构页面

CSS:页面装饰

JavaScript:页面动态和交互能力

框架

在了解框架之前,要了解一下框架的作用,写框架的初衷是什么,再去用框架

image.png 1.Bootstrap框架;

2.Foundation框架;

3.Angular框架;

4.React框架;

5.VueJS框架

...

工具

image.png node.js

image.png TypeScript

image.png git

image.png webpack

关于Web标准

Web标准组织

关于Web标准:标准组织

W3C:World Wide Web Consortium

Ecma:Ecma Inernational

WHATWG:Web Hypertext Application Technology Working Group

IETF:Internet Engineering Task Force

W3C及Ecma会员

W3C目前在全国有457家会员,北航总部(中国区)会员47家

Ecma的AM(Associate Member)会员目前有18家,中国公司有字节跳动、360、阿里、华为、腾讯等5家

W3C规范制定流程

image.png

W3C会议

  • 年度大会

         AC

         TPAC

  • 工作组会议

         每月会议

         各种研讨会

Ecma会议

  • 年度大会

          GA

  • TC39会议

         每1-2个月