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

本文探讨了前端开发从只读时代到敏捷时代的变迁,涉及HTML/CSS/JavaScript的基础,Ajax的出现带来的动态交互,以及现代前端的模块化、组件化。文章还详述了前端在浏览器、服务器及跨端的应用,如React、Vue等框架,并介绍了相关工具,如Webpack和Babel。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

目录

变迁

: 仅老师个人观点

  • 只读时代(1989-2004)HTML/CSS/JavaScript
    • 单向发布
    • 静态只读
    • 链接跳转
    • 刷新页面
    • 表格对齐元素
    • CGI
  • 体验时代(2005-2010)Ajax/Web API/jQuery
    • 动态交互
    • 社交媒体
    • 用户生成内容(UGC)
    • 单页应用(SPA)
    • jQuery
    • YUI
  • 敏捷时代(2010-2021)Fetch/Node.js/Webpack
    • 模块化
    • 组件化
    • 转译
    • 打包(bundling)
    • React.js
    • Vue.js

前端应用的领域

  • To Business(2B)
  • To Customer(2C)
  • To Developer(2D)

浏览器

  • Desktop

    • Chrome
    • Edge
    • Firefox
    • Opera
    • Safari
  • Mobile

    • Android
    • Safari

服务器

  • node.js
    • Express.js
    • Koa

终端和跨端

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

关于前端开发:语言、框架、工具

语言

  • HTML
  • CSS
  • JavaScript
  • WebAssembly
    • 以下语言可编译为 WebAssembly
    • C++
    • C
    • Rust

框架

  • node.js
    • author: Dyan Dahl
  • koa
    • author: TJ Holowaychuk
  • react
    • author: Jordan Walke
  • vue
    • author: 尤雨溪
  • TS
    • author: Anders Hejlsberg
  • git
    • author: Linus Torvalds
  • babel
    • author: Sebastian McKenzie
  • Webpack
    • author: Tobias Koppers
  • esbuild
    • author: Evan Wallace

工具

  • 熟悉浏览器
  • 熟悉HTTP

: 前端学习路线

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值