请教各位 vue3 是不是今后前端趋势?

2022-08-16 10:46:56 +08:00
 bugfan
之前完了两年 vue2.x ,听说 vue3 差别挺大,一直没学,但是最近突然意识到该学习学习新东西了,决定入坑。
17174 次点击
所在节点    Vue.js
123 条回复
Carseason
2022-08-16 16:23:01 +08:00
vite vue3 ts pinia
才是当前 vue 的最优解,UI 库的话不评价,根据团队来选就可以了
Carseason
2022-08-16 16:23:19 +08:00
seo 的话可以看 vite-ssr 之类的
chuhemiao
2022-08-16 16:45:39 +08:00
react + ts + vite😂 是不是骚操作了
luchenwei9266
2022-08-16 17:12:37 +08:00
@FightPig 谢谢老哥,我也是准备在小项目里试试手。
fy
2022-08-16 17:17:28 +08:00
挺好用的,但是有个问题是。。。。16G 内存的笔记本,无法完成项目构建,得 32G
zjsxwc
2022-08-16 17:28:42 +08:00
个人感觉:

vue 做小项目,接外包一把梭,外包大部分都是每个页面关联不大的,所以都不是复杂项目,也就很合适 vue 这种。

angular 就很适合对稳定性要求高的重要项目,有 ts 强类型保障,又有 angular 的强大的依赖注入容器管理复杂依赖,不容易出问题掉链子。

react 很适合灵活性要求高的项目,因为 jsx 本身就是 js 语法糖,react 就比 vue 、angular 这些有限制的框架更有可能,比如做所见即所得拖动生成页面时这种就很适合 react ,换成 vue angular 就限制很大,不能实现。
dufu1991
2022-08-16 17:36:01 +08:00
@luchenwei9266 我去年用 Svelte 写了个小项目,感兴趣的话可以去指点一下。https://github.com/dufu1991/simple-cloud-music
dufu1991
2022-08-16 17:37:12 +08:00
@fy 这个应该是你电脑的问题。
ragnaroks
2022-08-16 18:03:45 +08:00
如果你正在用 vue ,那就是,否则不是
badmarillo
2022-08-16 18:07:26 +08:00
@shilianmlxg hhhh 最近一个新的后台项目正好用的是 ant-design-vue 暂时没感觉到什么坑呀
fy
2022-08-16 18:07:58 +08:00
@dufu1991 不知道是 node 版本还是什么原因,反正 build 到一半就 crash 然后弹 OOM
walpurgis
2022-08-16 18:54:20 +08:00
@fy node 命令前加参数 NODE_OPTIONS=--max-old-space-size=8192 试试
Macv1994
2022-08-16 18:57:01 +08:00
不明白 vite 为什么这么快,有没有大手子解释一下。
AyaseEri
2022-08-16 19:35:58 +08:00
别提什么 Vue React Angular ,老夫抄起 Unity3D 就是一顿 WASM 。
molvqingtai
2022-08-16 19:48:17 +08:00
@Macv1994 #73
使用 esbuild 打包,然后输出的 esm 没有 bundle 过程
Dragonphy
2022-08-16 20:13:08 +08:00
@stillyu #7#7
组合式 API 挺爽的
GreatAuk
2022-08-16 20:28:28 +08:00
@AyaseEri wasm 也不是未来,要看场景的。https://zhuanlan.zhihu.com/p/543090463
qiaobeier
2022-08-16 20:55:01 +08:00
去年开始在自己的项目使用 vue3 ,开发效率和 vue2 没差,应该是现在开发小项目最适合的前端框架了。但是,就业市场上还是 react 是主流。
Xcharles
2022-08-16 21:00:56 +08:00
composition api 配合 pinia 太爽了
beginor
2022-08-16 21:15:27 +08:00
vue3 确实是 vue 的未来, 但是肯定不是前端的未来。

说 vue3 + ts 爽, 肯定没怎么用过 react + ts 或者 angular , 对 ts 的支持根本不是一个层面的:

- TypeScript 对 react 有特供的支持, 可以直接处理 react 的 jsx , 这一点 vue 就别想了;
- Angular 本身就是用 ts 编写的, 不用 ts 的话还是洗洗睡吧;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/873134

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX