Skip to content
本页目录

Web 标准与前端开发

一、 前端开发

起源、架构、变迁

  • 上网指接入 Internet , 它是地球上相互连接的计算机构成的网络。计算机网络诞生于上个世纪的60年代, 标志性通信协议是 TCP/IP
  • 1989年诞生时, Web 由三种技术构成
    • HTML
    • HTTP
    • URL
  • 只读时代(1989 - 2004)
    • HTML/CSS/JavaScript
    • 单向发布
    • 静态只读
    • 链接跳转
    • 刷新页面
    • 表格对齐元素
    • CGI
  • 体验时代(2005-2010)
    • Ajax/Web API/Jquery
    • 动态交互
    • 社交媒体
    • 用户生成内容 (UGC)
    • 单页应用 (SPA)
    • Jquery
    • YUI
  • 敏捷时代(2010-2021)
    • Fetch/Node.js/Webpack
    • 模块化
    • 组件化
    • 转译 (transpiling)
    • 打包 (bundling)
    • React.js
    • Vue.js

应用领域

  • To Business

  • To Customer

  • To Developer

  • 浏览器

    • Desktop
    • Mobile
  • 服务器

    • Node.js
    • Express.js
    • Koa
    • Deno
  • 命令行/终端

    • Webpack CLI
    • Babel CLI
    • Vue CLI
    • React CLI
  • 跨端

    • 桌面跨端: Electron、NW.js
    • 移动跨端: React Native、Flutter
  • WebAssembly

    • C++
    • Rust

浏览器、网络、服务器

学习路线图

二、 Web 标准

  • W3C: world Wide Web Consortium
  • Ecma: Ecma International
  • WHATWG: Web Hypertext Application Technology Working Group
  • IETF: Internet Engineering Task Force