外观
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