![]() | 1 DeWjjj 2022-08-16 10:49:05 +08:00 via iPhone 是 三足鼎立 |
![]() | 2 lujiaosama 2022-08-16 10:52:04 +08:00 ![]() vue3+ts+vite, 真香. 开发体验, 代码健壮性都好不少. |
3 zhuweiyou 2022-08-16 10:53:02 +08:00 没啥差别,你 vue2 的代码,在 vue3 下 99%都能正常跑. 主要还是 vite 爽. |
![]() | 4 wangtian2020 2022-08-16 11:00:32 +08:00 ![]() vite 一定是前端大趋势 用 vite 前的想法“打包快还能快到哪里去” 用 vite 后,改行代码 webpack 跑半分钟的项目,vite 2 秒钟! |
![]() | 5 muzuiget 2022-08-16 11:03:19 +08:00 ![]() vite 快是因为使用了 esbuild ,用 Go 写的打包器,可以单独使用,一个字爽。 |
6 bugfan OP |
7 stillyu 2022-08-16 11:05:44 +08:00 vite 是快,但 vue3 并没有爽到哪去吧 |
![]() | 8 a33291 2022-08-16 11:07:24 +08:00 我也有几个 vue2 的不敢升级 vue3,非专业前端怕坑多. |
![]() | 9 yaphets666 2022-08-16 11:09:24 +08:00 这个未来还是比较遥远的,很多人说 vue3 性能比 react 好,但是周边生态跟上,起码 2 年时间。 |
![]() | 10 lujiaosama 2022-08-16 11:13:12 +08:00 @stillyu vite 不止速度,周边还有诸如自动加载 component, api 自动加载, 基于文件的路由这样的玩法. 光是 ts 支持比 vue2 好就值得上了, 不用 ts 我浑身难受. 其他的 setup+hook 写法也爽多了. |
![]() | 11 linkopeneyes 2022-08-16 11:16:50 +08:00 @wangtian2020 vite 打包快是用了 rollup+esbuild ,冷启动快是因为现代浏览器支持 ESM 。 |
![]() | 12 linkopeneyes 2022-08-16 11:17:35 +08:00 @bugfan 不能啊,要换成 element plus |
14 bugfan OP @sjhhjx0122 好吧,ui 库也得换,我先去看看,感谢 |
![]() | 15 FightPig 2022-08-16 11:24:46 +08:00 ![]() 今年在用 svelte |
![]() | 16 zhaol 2022-08-16 11:25:26 +08:00 光 vue2 升级 vue3 到没啥,但是 vite 舒服的一批 |
![]() | 17 shakaraka PRO angular 战未来 |
![]() | 18 techgogogo 2022-08-16 11:46:33 +0800 ![]() 国内估计会是,毕竟是我们华人之光。但一些大厂估计还是会选用 angular 和 react 的多,毕竟需要和国际接轨,海外用 react 的还是比较多。但是 vue2 到 vue3 的升级建议缓缓,等周边生态建立差不多再动手项目升级会好点,毕竟一些依赖的第三方组件等可能没有及时升级。2 和 3 之间还是有不少的差别的,小项目且组件化程度比较细的可以考虑先升级,新项目也可以考虑直接上手 3. |
19 Leviathann 2022-08-16 11:48:30 +08:00 ![]() |
![]() | 20 wu67 2022-08-16 11:55:37 +08:00 虽然我自己也用 vue, 但我认为 react 没那么卷. 每一道门槛, 都是为了减少卷和失业的风险, 实在不行的话, 据我个人观察, 远程 react 出现的频率也比 vue 高. 另外 element-plus 目前的完成度真的是一言难尽, 我指能放心开箱即用的程度 |
![]() | 21 binaryify 2022-08-16 12:13:52 +08:00 @techgogogo 和国际接轨 emmmm ,pornhub 也用 vue 的 |
22 kwh 2022-08-16 12:15:29 +08:00 flutter 表示不服 |
![]() | 23 shakaraka PRO @Leviathann 这不妨碍它本身设计领先于 r,v |
![]() | 24 aleen42 2022-08-16 12:42:00 +08:00 vite 快,但是我如果有,看源是有成本的; webpack 起是 js |
![]() | 25 LeeReamond 2022-08-16 12:42:01 +08:00 ![]() 前两个月刚体验 vue3 ,几个想法 1 、周边问题:主体生态都已体验过,状态管理,路由等等,问题都不大。 2 、组件库方面:落后于 vue2 很多,没有太成熟的产品。不过具体开发上现在一般也是自己梭,倒也不构成太大问题 3 、框架本身:我觉得 vue3 在推广初期有些问题,过于关注 geek 细节,再加上无脑公众号转载,给了低端开发者一些复杂的错误印象。实际开发体验上 vue3 的 setup 比 2 代的模式爽快很多很多 |
![]() | 26 zhhqiang 2022-08-16 12:49:21 +08:00 去动手试试吧 |
27 bugfan OP 感谢各位,我心里已经有了答案 |
![]() | 28 mrcotter2013 2022-08-16 13:04:45 +08:00 ![]() 新项目果断 vue 3 + vite ,UI framework 是个问题。 公司 web app 项目选的是 Ant Design Vue + Windicss (为了配合,会产生一些重复的配置设定),不过有些需要高度自定义组件的时候不太流畅,需要用到 h() 或者 jsx 那套语法(个人不太喜欢 react 就是因为 jsx....) 简单的 website ,如果没有太多复杂组件的需求,就强烈推荐 Tailwind CSS + daisyUI 。 |
30 fengbjhqs 2022-08-16 13:27:25 +08:00 via Android @techgogogo 用 react ,更多是因为 antd ,和国际没啥关系吧,vue 对国际化支持的非常好啊, |
![]() | 32 snoopyhai 2022-08-16 13:50:31 +08:00 只要弄明白了 ref, 就没问题了. |
![]() | 33 a33291 2022-08-16 13:57:05 +08:00 @cydysm 是的,但是我们升级到了最新的 2.7.x. 我升级这个动机并不是为了使用新特性,动机主要在于框架升级带来的性能提升和 bug 修复 对于 ts 我也是菜鸡,虽然主要写 C#,但还是有很多不同 另外我看都在说 vite,这个不是另一个构建工具吗(类似 webpack)?如果是的话能否让 vue2 也用上呢? |
![]() | 34 otakustay 2022-08-16 13:58:03 +08:00 ![]() vite 一定不会是趋势 1. dev 和 build 不同,在严肃场合是非常要命的 2. vite 的 build 并不快,与 webpack 没有形成断层 3. vite dev 的初次启动并不快 4. vite/rollup 的插件机制有天生缺陷,例如 virtual module 的 watch 至今没有实现、插件非常难准确选择某一规则的模块,和 webpack 的 loader 相比可用性不够 未来要么是真正的 no bundle ,dev 和 build 都一样,全 esm 化(但 skypack 自己快死了),要么是 rust 化的 webpack 模式,vite 的折中反而很可能拖它的后腿 当然 vite 可以在某一个版本变成上面的某种形态,但这时已经不是现在语境下的 vite 了 |
35 hervey0424 2022-08-16 13:59:18 +08:00 ie 表示不服 |
36 stoluoyu 2022-08-16 13:59:39 +08:00 为什么我感觉 vue3 和 vite 已经好久了 |
![]() | 37 anguiao 2022-08-16 14:05:45 +08:00 @yaphets666 其实,Vue 3 已经两年了 |
![]() | 38 Guidoo 2022-08-16 14:25:35 +08:00 vue3 + vite + tsx 爽到飞起 感觉在写 react |
![]() | 39 techgogogo 2022-08-16 14:31:02 +08:00 @fengbjhqs 用什么库我觉得在这没有多大关系了,我觉得海外用 react 居多是长期以来一个积累引起的,也就是所谓的先发优势。毕竟一直以来海外用 react 的都比较多,你一下子想给他翻盘不容易的。这里可以参考下《从 0 到 1 》中作者彼得蒂尔说的破坏性创新的描述:新的竞争者起码要带来 10 倍的性能或者功能的提升才有希望干翻对方。况且 react 是有 meta 这个强大靠山的。 |
![]() | 40 shilianmlxg 2022-08-16 14:43:43 +08:00 整个 vue 团队,tony 老师说,vue2.7 都不怎么看好,排期排的很后面,今年年初的时候说的.但是尤大的情节还是觉得想给 2 一个完美的收官,vue2.7=(vue2.6+ composition api),因为很多本身的设计缺陷等问题,导致 ts 支持不是很好.但是 vue2.7 相当于 2 的收官之作. vue3 升级到 vue4 会吸取这次的经验,会平滑过度. vue 轮子真的很多,原神类衍生轮子,云崽 bot.原神祈愿分析等都是用 vue 相关的做的.怎么说呢,国人还是挺喜欢 vue 的. vue2 不升级 vue3 的地方在于,项目大而全的情况下,很多使用的插件并没有提供 vue3 版本,所以升级成本很大. 还有 vue3 的相关 demo 比如后台管理系统,百家争鸣,导致鱼龙混杂,不像 vue2 的 element-admin 一家独大. 还有就是虽然 elementplus 还是有很多不完善的地方,但是 远离 antd for vue 你就远离了不幸. 新项目的话 vue3+ts+vite 还是挺舒服的,老项目建议就停留在 vue2.7 维护就好 |
41 edis0n0 2022-08-16 14:44:33 +08:00 ![]() @techgogogo #18 华人之光?我记得 vue 是 yyx 在英国留学的时候做的,现在他已经移民新加坡了 |
![]() | 42 luchenwei9266 2022-08-16 14:47:48 +08:00 @FightPig svelte 好用吗?看样子不错,回头想拿个小项目来练练手 |
![]() | 43 techgogogo 2022-08-16 14:51:37 +08:00 ![]() @edis0n0 这位兄台怕不是对‘华人’这个概念有什么误解吧? |
44 dcsuibian 2022-08-16 14:54:14 +08:00 vue3 肯定是 vue 的未来,但 vue 是不是前端的未来还不好说。 vite 或 snowpack 肯定是未来了,爽的一批。 |
![]() | 45 cvooc 2022-08-16 14:55:37 +08:00 莽就完事了,私有项目随便莽做知识储备 |
![]() | 46 learnshare 2022-08-16 14:56:59 +08:00 已经在用 Vue 2 的话,肯定建议上 Vue 3 其他的还是首选 React |
![]() | 47 um1ng 2022-08-16 14:57:16 +08:00 vue3 + ts + vite 确实香 还有 pinia 数据流工具 |
![]() | 48 yunyuyuan 2022-08-16 15:00:07 +08:00 爽是真的爽,兼顾 react 式的灵活性( hook )与 angular 式的保姆性(自动变更检测) |
49 kinghly 2022-08-16 15:16:55 +08:00 via Android react |
50 frankies 2022-08-16 15:24:29 +08:00 via Android 大公司或者有全球布局的选 react ,中小公司选 vue ,该格局将维持相当长的时间。 |
51 UFc8704I4Bv63gy2 2022-08-16 15:27:52 +08:00 jquery 表示还可以抢救一下 |
![]() | 52 vevlins 2022-08-16 15:28:54 +08:00 vue3 当然是趋势,composition api 用起来挺方便,我们用 vue3 做过一个较大型的 pc web 系统了。生态差不多了,就是不知道 nuxt3 稳定了没。 但 vite 我并不认为一定好,快是快,但实际开发中经常遇到各种小问题。 vue3 相对于 vue2 对于 ts 的支持好了很多,但还有个别地方(当然也很有可能是我水平不行)有点问题。 |
53 garyEzClap 2022-08-16 15:34:42 +08:00 @shilianmlxg antd vue 有什么坑么,我看 elementplus issue 解决速度太慢了,antd 那边处理速度挺快的 |
![]() | 54 FightPig 2022-08-16 15:36:00 +08:00 @GreatAuk 我们小公司,有些东西用来写内部系统用的,对外很多还在 vue2 。 @luchenwei9266 还行吧,生态几乎没有,不过我主要拿来写内部的东西,所以,很多东西自己写的,不爽一点是他没自己的路由,全是第三方的。然后现在看发展像主推 SvelteKit ,这个包含了一套完整的状态,路由等,但我不怎么喜欢大而全的东西,所以如果用在项目上,我觉得还是用 vue3 或者 react 吧,生态至少全,另外今年看了个 solidjs 也挺好玩的。 |
55 xujianxing 2022-08-16 15:37:27 +08:00 花个 10 分钟看个文档精通一下就 ok 了 |
![]() | 56 dsa999 2022-08-16 15:45:03 +08:00 ![]() 作为一位从 vue1 过来的开发者,期间 vue2 也用过,vue3 api 目前大致看过一遍。 然而主要使用框架还是 react 。原因无他,就是 API 简单,能够更自由的做一些复杂架构。vue 受限于模板语法和双相绑定,自由度上难以超过 react 。 但是还是很感谢 evan 的 vue ,vue 是带我入门的框架,对于经验尚浅的个人和团队还是首推。 个人感觉中大型项目 react ,中小型项目 vue ,大型超大型项目 angular 。三足鼎立,都是未来。 |
![]() | 57 isbase 2022-08-16 15:51:49 +08:00 过来人表示,老老实实优先用 React 吧 |
58 xz410236056 2022-08-16 15:52:25 +08:00 |
59 xz410236056 2022-08-16 15:54:32 +08:00 ![]() @techgogogo #18 我的意思是,VUE 好用,尤雨溪这人不行。华人之光有点造神了 |
![]() | 60 zhaofy 2022-08-16 16:20:53 +08:00 借楼请教一下 一个资讯类的站点技术栈如何选择 seo 服务端渲染也要考虑 |
62 Carseason 2022-08-16 16:23:19 +08:00 seo 的话可以看 vite-ssr 之类的 |
![]() | 63 chuhemiao 2022-08-16 16:45:39 +08:00 react + ts + vite 是不是骚操作了 |
![]() | 64 luchenwei9266 2022-08-16 17:12:37 +08:00 @FightPig 谢谢老哥,我也是准备在小项目里试试手。 |
![]() | 65 fy 2022-08-16 17:17:28 +08:00 挺好用的,但是有个问题是。。。。16G 内存的笔记本,无法完成项目构建,得 32G |
![]() | 66 zjsxwc 2022-08-16 17:28:42 +08:00 ![]() 个人感觉: vue 做小项目,接外包一把梭,外包大部分都是每个页面关联不大的,所以都不是复杂项目,也就很合适 vue 这种。 angular 就很适合对稳定性要求高的重要项目,有 ts 强类型保障,又有 angular 的强大的依赖注入容器管理复杂依赖,不容易出问题掉链子。 react 很适合灵活性要求高的项目,因为 jsx 本身就是 js 语法糖,react 就比 vue 、angular 这些有限制的框架更有可能,比如做所见即所得拖动生成页面时这种就很适合 react ,换成 vue angular 就限制很大,不能实现。 |
![]() | 67 dufu1991 2022-08-16 17:36:01 +08:00 @luchenwei9266 我去年用 Svelte 写了个小项目,感兴趣的话可以去指点一下。https://github.com/dufu1991/simple-cloud-music |
![]() | 69 ragnaroks 2022-08-16 18:03:45 +08:00 如果你正在用 vue ,那就是,否则不是 |
![]() | 70 badmarillo 2022-08-16 18:07:26 +08:00 @shilianmlxg hhhh 最近一个新的后台项目正好用的是 ant-design-vue 暂时没感觉到什么坑呀 |
![]() | 73 Macv1994 2022-08-16 18:57:01 +08:00 不明白 vite 为什么这么快,有没有大手子解释一下。 |
74 AyaseEri 2022-08-16 19:35:58 +08:00 ![]() 别提什么 Vue React Angular ,老夫抄起 Unity3D 就是一顿 WASM 。 |
![]() | 75 molvqingtai 2022-08-16 19:48:17 +08:00 @Macv1994 #73 使用 esbuild 打包,然后输出的 esm 没有 bundle 过程 |
77 GreatAuk 2022-08-16 20:28:28 +08:00 @AyaseEri wasm 也不是未来,要看场景的。https://zhuanlan.zhihu.com/p/543090463 |
![]() | 78 qiaobeier 2022-08-16 20:55:01 +08:00 去年开始在自己的项目使用 vue3 ,开发效率和 vue2 没差,应该是现在开发小项目最适合的前端框架了。但是,就业市场上还是 react 是主流。 |
79 Xcharles 2022-08-16 21:00:56 +08:00 composition api 配合 pinia 太爽了 |
![]() | 80 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 的话还是洗洗睡吧; |
![]() | 81 pooorguy 2022-08-16 21:32:36 +08:00 新新手借贴问下:现在学完基础后是进阶 vue2 还是直接上 ts+vue3 |
82 terranboy 2022-08-16 21:57:28 +08:00 新手直接上 REACT 吧 要说趋势 谁引领谁呢 |
![]() | 84 zhwithsweet 2022-08-16 22:34:02 +08:00 资深 vue 用户,现在基本什么都尝试。 主要是 vite 爽,我觉得 vite 大有可为;目前社区也是用脚投票,新型的技术比如 stackblitz 第一时间内置了; Astro 底层由 vite 驱动,静待 vite 4 。 |
![]() | 85 nzbin 2022-08-16 22:39:54 +08:00 @Leviathann 你肯定没看圆圈里的数字,angular 满意度从 42% 到 45%,你看看其它框架还有谁比 angular 涨幅高 |
![]() | 86 Envov 2022-08-16 22:41:03 +08:00 vue 的模板语法感觉不是很好,虽然支持 jsx 但是体验很一般,个人比较喜欢 react 大道至简的感觉 |
![]() | 87 IsaacYoung 2022-08-16 22:44:33 +08:00 via iPhone 重生之我不想写前端 |
![]() | 88 sun1993 2022-08-17 00:01:56 +08:00 我们公司前端在用 react |
89 duke807 2022-08-17 00:27:42 +08:00 via Android vannila js 才是的 |
![]() | 90 siriussx 2022-08-17 01:47:27 +08:00 目前还不好说 |
![]() | 91 daysv 2022-08-17 08:45:51 +08:00 深度写过几年 vue angualr react, 我选 react |
92 laolaowang 2022-08-17 09:01:19 +08:00 华人之光???我滴妈呀 |
93 mokevip 2022-08-17 09:08:09 +08:00 我们公司已经在用了,正在成为规范 |
94 cxzweb 2022-08-17 09:10:56 +08:00 我选 solidjs |
![]() | 96 frankkly 2022-08-17 09:35:30 +08:00 兄弟们,有没有自学 VUE 的资料 |
![]() | 97 ktqFDx9m2Bvfq3y4 2022-08-17 09:36:48 +08:00 via iPhone ![]() |
98 bugfan OP 感谢各位!在下里已经有了答案 |
100 wangxiaoaer 2022-08-17 09:56:18 +08:00 ![]() 我就搞不明白一件事情,react 这种在 markup 里面写逻辑的方式怎么能忍?跟 php 一个熊样。 |