① 编程语言 地基:所有框架都建在语言之上
语言是「根」,框架只是「用某种语言写的工具箱」。下面的框架/工具全都跑在对应语言上。
JavaScript 前端主打 · 也能跑后端
官方定位:网页交互的动态语言,唯一能「原生」跑在所有浏览器里的语言。
该生态搭建的框架:Vue、React、Node.js、jQuery、Vite 等 —— 全是 JS 世界的成员。
★ 想学前端,必学它
你正在学的就是它
语法像 C,但不用关内存
TypeScript JavaScript 的超集
给 JS 加上类型(会告诉你变量是数字还是字符串),有类型提示、更不容易出 bug。
主要在 JS 的大项目 + Vue/React 里配合用
其实编译后还是 JS,浏览器看不懂 TS 但能看编译产物
不是另一门语言,是「JS 的加强版」
Python 后端 + 数据处理 + AI
语法非常简单直观的大热门语言,写代码像写英文。
后端:Django、Flask、FastAPI
数据分析:Pandas、NumPy
AI/爬虫也常用它
不是 JS 的替代品,是另一个阵营
Java 企业后端 + Android 官方语言
老牌工业级语言,大规模企业系统、银行/后端系统用得非常多。
框架:Spring / Spring Boot(后端界扛把子之一)
Android 底子受 Java 进化而来
性能稳、生态全
Go (Golang) 后端 · 高性能 · 高并发
Google 开发,语法简单、并发模型好、性能高,适合做服务和系统。
后端 Web:Gin、Fiber
主打高并发、云原生
C / C++ 底层 · 系统 · 游戏
本体:C 是最古老的系统语言,C++ 是其加强版。
操作系统、浏览器引擎、游戏引擎
性能最高,但也要手动管内存
JS 语法就借鉴了它的风格
其他值得认识
PHP:老后端语言,当年网站主力
Rust:重安全高并发,性能安全兼得的新秀
Swift / Kotlin:分别是苹果 iOS / Android 的原生 App 语言
SQL:操作数据库的专用语言
Shell:管理服务器/自动化脚本
② 前端框架 / 工具库 都"生"于 JavaScript
这些统统是基于 JS 的 — 不是新语言,是帮你在网页上「快速搭界面」。三个里选一个即可。
Vue 主流之一 · 国内最爱
用「组件」把页面拼起来,学习曲线平缓,国内公司使用率高。
单文件组件(一个文件 = 结构+样式+逻辑)
与 JS 关系:它在 JS 之上运行。
React 全球最流行
用「组件 + 状态」管理界面,国外 & big tech 用的最多。
Node.js 其实不只是框架,是运行环境
不是框架而是运行时:让 JavaScript 也可以直接跑在「服务器」上,做后端接口。
其他前端工具
jQuery:老牌 DOM 操作库,当年主角,现在原生活地
Vite / Webpack:打包工具,把代码合并压缩
Bootstrap / Tailwind:CSS 样式库(界面「皮肤」)
③ 后端框架
后端 = 服务器上处理请求、读写数据库、返回数据给前端的那一块。
| 语言 | 框架 | 用途 / 特点 |
|---|---|---|
| Python | Django · Flask · FastAPI | Django(大全)、Flask(轻)、FastAPI(高性能API) |
| Java | Spring Boot | 企业级后宫之王,生态最成熟 |
| Node.js(JS) | Express · NestJS · Koa | 与前端同语言,前后端一起会 |
| Go | Gin · Fiber | 高并发、云原生 |
| Ruby | Rails | 老牌「快速写」后端框架 |
④ 数据库 & 缓存
| 类型 | 代表 | 关系/用途 |
|---|---|---|
| 关系型 (SQL) | MySQL · PostgreSQL · SQLite | 最常见的存数据方式,表格化 |
| 非关系型(NoSQL) | MongoDB · Redis | Redis 常用的缓存,速度极快 |
| 性能 | Redis 优先 | 常见:MySQL 存主数据,Redis 缓存 |
⑤ 常用开发者工具 帮开发、不是语言
| 工具 | 干什么 |
|---|---|
| Git | 代码版本管理(当代开发者必备) |
| GitHub / GitLab | 托管代码、协作平台 |
| npm / pnpm | JS 包管理器(装依赖) |
| Docker | 容器化部署、一键跑起来环境 |
| Vite · Webpack · Babel | 打包 / 编译前端代码 |
| Postman | 测试接口 |
| Nginx | 反向代理 / 部署静态资源 |
⑥ 一张图理清它们的"血缘/从属"
❏ HTML / CSS —— 网页「骨架 + 皮肤」(不是编程语言)
❏ JavaScript —— 前端「大脑 / 真编程语言」
├── 前端框架(用它写的):Vue、React、jQuery、Vite…
└── Node.js —— 让 JS 也能跑后端(变成服务端工具)
└── 后端框架:Express / NestJS …
❏ Python —— 另一阵营的后端 + AI
└── Django / Flask / FastAPI
❏ Java —— 企业级后端阵营
└── Spring Boot
❏ Go / PHP / Rust —— 其他后端阵营
❏ SQL/MySQL/MongoDB/Redis —— 数据存储,谁都能连接
理解要点:框架绝不是另一种语言,只是「叠在某语言上的整理工具箱」;前端是网页能跑在你电脑上的部分(JS 全家),后端是帮你在服务器处理的逻辑。
⑦ 建议帮你铺的学习顺序
| 阶段 | 这一阶段该会什么 |
|---|---|
| 1. 前端基础 | HTML → CSS → JavaScript(你现在这步 🎯) |
| 2. 前端进阶 | TypeScript + Vue 或 React(会一种) |
| 3. 可选后端 | Node.js 或 Python,学一个后端口子写接口 |
| 4. 工具 + 数据库 | Git、MySQL、Redis、Docker 认识 |