Vite 支持的前端框架选项

22 阅读2分钟

在使用 npm create vite@latest 创建前端项目时会看到以下提示:

Select a framework:
  Vanilla
  Vue
  React
  Preact
  Lit
  Svelte
  Solid
  Qwik
  Angular
  Marko
  Others

这些是 Vite 支持的前端框架选项,下面是对每个的简要分析,帮你根据需求做出选择:


✅ 常见框架对比分析

框架特点总结适合人群是否推荐初学者
Vanilla原生 JavaScript,无框架,适合非常小或学习项目想从零开始掌握 JS✅ 推荐学习用途
Vue渐进式框架,学习曲线平滑,生态完整,文档优秀初学者,企业项目✅ 非常推荐
ReactFacebook 维护的现代 UI 框架,生态庞大,函数式思维有 JS/TS 基础者,团队协作✅ 适合有一定基础
PreactReact 的精简版(更轻量),API 相同需要极致性能的项目❌ 不推荐初学者
Lit使用 Web Components 构建 UI(Google 支持)想学原生组件开发者❌ 入门有难度
Svelte编译时框架,无虚拟 DOM,语法清爽,性能高喜欢简洁代码的人✅ 学习曲线较平缓
Solid类似 React,但无虚拟 DOM,性能极高对性能要求高的开发者❌ 不推荐入门用
Qwik超快首屏加载(延迟加载组件),新兴框架探索边缘性能优化者❌ 很新,生态少
AngularGoogle 推出,完整的前端 MVC 框架,功能重大型企业项目团队❌ 不推荐个人入门
MarkoeBay 推出的快速渲染框架,SSR 强SSR、嵌入式电商应用❌ 太小众,不推荐初学
Others自定义其他模板,或你自己提供有特殊需求者❌ 初学者不选这个

🟩 推荐选择

🎯 如果你是初学者,强烈推荐选择:

Vue

理由:

  • 学习门槛低
  • 写法接近 HTML + JS,自然
  • 文档齐全(中文支持强)
  • 和 Django 后端结合方便
  • 社区庞大,Vite 原生支持 Vue

🟡 如果你有 React 基础或团队要求:

React
  • 用法现代,灵活但有学习曲线
  • 使用 JSX 语法(需要一定适应)

🟥 不推荐初学者选择:

  • Angular(太重)
  • Qwik、Marko(生态不成熟)
  • Preact、Solid(小众或优化专用)
  • Lit(偏原生组件开发,较冷门)

✅ 总结选择建议表

场景推荐框架
学习 Vue / 前端入门Vue
掌握原生 JSVanilla
有 React 基础React
喜欢极简语法和高性能Svelte
有团队 Angular 项目经验Angular