浅学Web标准和前端开发|青训营笔记

159 阅读2分钟

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

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

关于前端开发


1.起源、架构、变迁

起源

前端的概念最早来自1989年Tim Berners-Lee的一个建议 (论文网页版

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

架构

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

  • HTML
  • HTTP
  • URL

CSSJavascript是几年之后才出现的。

image.png

变迁

  1. 只读时代(1989-2004)

主要技术:HTML/CSS/JavaScript

  • 单向发布
  • 静态只读
  • 链接跳转
  • 刷新页面
  • 表格对齐元素
  • CGI
  1. 体验时代(2005-2010)

主要技术:Ajax/Web API/jQuery

  • 动态交互
  • 社交媒体
  • 用户生成内容(UGC)
  • 单页应用(SPA)
  • jQuery
  • YUI
  1. 敏捷时代(2010-2022) 主要技术:Fetch/Node.js/Webpack
  • 模块化
  • 组件化
  • 转译(transpiling)
  • 打包(bundling)
  • React.js
  • Vue.js

2.前端应用的领域

  • To Businessb (互联网公司、广告平台等)
  • To Customer (在线教育、新闻资讯、生活娱乐等平台)
  • To Developer (面向开发者的平台)

浏览器

  • Desktop

桌面浏览器包括ChromeEdgeFirefoxOperaSafari这五个主流浏览器,但事实上随着谷歌Chromium开源项目的不断攻城掠地,Edge和Opera都已经站到了到了谷歌的阵营,所以事实上只有ChromeSafariFirefox三个浏览器。

image.png
  • Mobile
image.png

服务器

目前服务端的开发主要还是依托与Node.js,其次还有ExpressKoa等Web开发的生态。最后也要关注Deno这个以安全著称的新的框架,

image.png image.png image.png image.png

终端和跨端

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

3.语言、框架、工具

image.png image.png

image.png

4.浏览器、网络、服务器

深入了解现代浏览器

image.png

An overview of HTTP

image.png

5.学习路线图

image.png

关于Web标准


1.了解Web标准组织

  1. W3CWorld Wide Web Consortium
  1. EcmaEcma International
  1. WHATWGWeb Hypertext Application Technology Working Group
  1. IETFInternet Engineering Task force

W3C及Ecma会员

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

个人总结

本次课程大多是理论知识,讲述的前端的前世今生,老师也分享了许多资料网站,对后续学习大有帮助