vue3.0 有多少人会上 ts,还是继续用 js

2020-12-24 15:30:51 +08:00
 DigitalHarace

vue3.0 ts 会成为主流写法么,还是 js 依然主流。

13683 次点击
所在节点    程序员
95 条回复
DeWhite
2020-12-24 15:33:43 +08:00
ts 应该是大方向吧,确实协同上面好了一些。
阅读也好阅读了一点。
DigitalHarace
2020-12-24 15:35:50 +08:00
来,统计下。看看大家上 ts 还是 js 的比例为多少
ruoxie
2020-12-24 15:36:53 +08:00
我自己的项目上了 tsx,而且完全用 composition api,跟写 react hook 似的
Adaocean
2020-12-24 15:38:07 +08:00
2020 年了还有人不用 TS 吗?不会吧不会吧
wunonglin
2020-12-24 15:46:37 +08:00
对于 vue 来说 js 还会是主流。有几个原因
1 、非强制性。
2 、vue 上手难度低,导致新手一般只用 js 即可,会不会 ts 最终的成品其实都一样(能干活就行)
3 、周边生态并非全是 ts (全家桶以及热门库除外),这样用起来会导致体验断层
miloooz
2020-12-24 15:51:26 +08:00
已经将 react vue 小程序都改成 ts 写了,舒服的很,最近写了个 vue3.0 的小东西,ts 体验还行。
sjhhjx0122
2020-12-24 15:58:20 +08:00
如果不上 ts,那些魔法 api,我会把代码写的很乱
LokiSharp
2020-12-24 15:58:39 +08:00
都说 JS 简单,我怎么觉得 TS 比 JS 简单呢。。。学不会 JS 才用 TS 的,难道只有我一个么。。。
murmur
2020-12-24 16:03:08 +08:00
@LokiSharp ts 比 js 多,肯定是 ts 约束更难,而且 ts 有的用了注解就跟原始 api 更难了,ts 唯一的好处就是有.d.ts 联想更准确
murmur
2020-12-24 16:03:53 +08:00
*用了注解跟原始 api 不一样了
LokiSharp
2020-12-24 16:11:04 +08:00
@murmur #9 但是 JS 参数全靠猜,代码量稍微大一点就很折腾了
jones2000
2020-12-24 16:21:49 +08:00
js 方便, 直接浏览器就可以调试, ts 还要编译 太麻烦了.
shaozelin030405
2020-12-24 16:25:20 +08:00
@jones2000 这两个不矛盾吧。。。
Oktfolio
2020-12-24 16:29:18 +08:00
前端写的 React + TS,看得我太难受了,TypeScript 写成了 AnyScript 。
KuroNekoFan
2020-12-24 16:31:14 +08:00
其实在用对象解构做参数和 es6module 的前提下,js 也能有相当明确的参数提示
要不要强类型约束就见仁见智了
Jaosn
2020-12-24 16:33:54 +08:00
新项目都在用 Vue3 + TS,Composition API 简直不要太香!
ArrayBuffer
2020-12-24 16:39:14 +08:00
目前还没上 vue3, 但项目里已经配置好了 ts, ts 是可选并且推荐使用的
现在在 .vue 文件里写某个变量的时候没有语法提示, 不知道是不是我的姿势不对
yhxx
2020-12-24 16:46:00 +08:00
我会选 TS,但是我还是看不惯那些穆斯林一样『不上 TS 就是你菜、你要被钉在前端耻辱柱上、0202 年了不会还有人没上 TS 吧不会吧不会吧』的言论
blindie
2020-12-24 16:52:25 +08:00
@Oktfolio #14 AnyScript 真实
yaphets666
2020-12-24 16:58:09 +08:00
有条件肯定搞 TS 没条件 JS 一点也不差

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

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

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

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

© 2021 V2EX