什么是Vue?
引用官方的原话介绍:
Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。
个人理解是Vue是一个上手门槛低,简单易学,功能丰富多样,业内使用广泛的一个优秀前端框架。还有一点,相对来说好找工作。
官方文档地址
https://cn.vuejs.org/, 这是Vue3版本的,如果是新手或者是想继续发展的老手,推荐看这个。
Vue3开发搭配推荐
以下搭配是我个人喜欢并推荐的,仅做参考。
前端语言
- typescript: 类型系统是我爱用ts的最大原因,搞全栈开发的尤其是Java这种的,强烈推荐!
- javascript: 实在不会typescript,或者不喜欢用的,直接写js也可以,编译后两者没大差别。
全局状态管理
- pinia:vuex的替代品,还是官方的,用过的都说好。
路由管理
- vue-router: vue的老搭档了。
HTTP请求
- axios: 这是一个小巧好用的前端Http请求包。
Js实用工具包
- lodash: 如果经常写Js,需要常用到很多处理方法/工具,但是又不喜欢重复造轮子的,lodash是个好工具!
构建工具
- vite: 官方推出的vue3版本的新式构建工具,配置文件支持typescript,支持异步,虽然社区活跃度目前不及vuecli和webpack,但启动真的快。
UI框架
UI框架推荐两个,选择一个自己喜欢的就行
- ant-design-vue: AntDesign设计系统的Vue版本组件库,据说是蚂蚁金服旗下的团队,最新版为v3,全面支持vue3+ts,其内部实现为JSX。
- ElementUI: 饿了么出品UI组件库,最新版支持vue3+ts