🌙

web前端有哪些技术栈

一、三大基础(必须掌握)

技术作用通俗理解
HTML 页面结构 盖房子的砖墙,定义“有什么”
CSS 样式与布局 装修、刷漆、摆家具,定义“长什么样”
JavaScript 交互与逻辑 电灯开关、自动门,定义“能干什么”

这三样是前端的地基,无论用什么框架都离不开。


二、核心框架 / 库(三选一)

现在几乎没人用原生JS写大型应用,都是用框架。

框架特点适用场景
React 生态最庞大,函数式思想,由Facebook维护 大型企业级应用、需要极致性能
Vue 渐进式,易上手,中文文档友好 中小型项目、后台管理系统、个人开发
Angular 大而全,TypeScript原生,Google维护 非常大型的工程化项目(银行、保险等)

新手建议:先学 VueReact。Vue门槛更低,国内很多公司用。


三、构建工具 & 打包器

用来编译、打包、优化代码,让你写的最新语法(如ES6、TypeScript、Sass)能在所有浏览器运行。

工具现状
Vite 🔥 新一代,极快,目前最流行
Webpack 老牌王者,功能强大但配置复杂
esbuild 极快,多用于底层
Rollup 主要用于打包库

现在新项目默认首选 Vite


四、TypeScript(强烈推荐)

  • 是什么:JavaScript 的超级,加了类型

  • 为什么用:写代码时能提前发现错误,智能提示更友好,大型项目必备。

  • 地位:几乎所有现代前端框架(React、Vue、Angular)都官方支持,已成标配。


五、样式方案

方案说明
纯CSS 最基础,但管理大项目容易乱
预处理器(Sass/Less) 让CSS支持变量、嵌套、函数,写起来更方便
CSS-in-JS(styled-components) 在JS里写CSS,适合React
原子化CSS(Tailwind CSS) 用预设好的类名(如 p-4text-red)快速搭界面,目前很火

小项目用纯CSS或Sass;追求效率用 Tailwind


六、状态管理

当应用复杂,组件之间共享数据很多时,需要统一管理“全局状态”。

框架主要配合特点
Pinia Vue Vue官方推荐,简洁
Vuex Vue 老牌,现在逐渐被Pinia替代
Redux / Zustand React Redux生态庞大,Zustand更轻量
NgRx Angular 受Redux启发

小项目不需要状态管理,用组件内部数据+事件即可。


七、路由管理

用于实现单页面应用(SPA)的页面跳转,但不刷新整个页面。

  • VueVue Router

  • ReactReact Router

  • Angular:内置 Router


八、HTTP 请求

与后端API通信,获取/发送数据。

工具说明
fetch 浏览器原生,现代浏览器都支持,够用
axios 第三方库,功能更丰富(拦截器、取消请求等),更常用

九、测试工具

类型工具
单元测试 Jest、Vitest
组件测试 Testing Library、Vue Test Utils
E2E测试 Playwright、Cypress

小项目可以不写测试;大项目推荐至少写单元测试。


十、包管理器

工具特点
npm Node自带,最普遍
yarn 曾经更快,现在差距不大
pnpm 磁盘空间节省,速度快,正流行

十一、代码规范 & 格式化

  • ESLint:检查JS/TS代码错误和风格。

  • Prettier:自动格式化代码(统一缩进、分号等)。

  • Husky:在git提交前自动执行检查。


十二、常用UI组件库(开箱即用)

框架推荐库
Vue Element Plus、Ant Design Vue、Vant(移动端)
React Ant Design、Material UI、Chakra UI
Angular Angular Material

这些库提供了按钮、表格、弹窗等现成组件,不用自己造轮子。


🎯 一张图总结:现代前端技术栈(推荐组合)

语言:TypeScript(最好) / JavaScript
框架:Vue 3 或 React
构建:Vite
样式:Tailwind CSS 或 Scss
路由:Vue Router / React Router
状态:Pinia / Zustand
HTTP:axios
规范:ESLint + Prettier
包管理:pnpm 或 npm

以上就是一个前端工程师主要接触的技术栈。初学者建议先学 HTML+CSS+JS,然后选一个框架(推荐Vue),再逐步接触TypeScript、Vite等工具。

posted @ 2026-06-02 22:25  星火撩原  阅读(56)  评论(0)    收藏  举报
本站已运行:0
🌙 夜间模式
🌙
🌙