vue3.0 ts 会成为主流写法么,还是 js 依然主流。
![]() |
1
DeWhite 71 天前
ts 应该是大方向吧,确实协同上面好了一些。
阅读也好阅读了一点。 |
![]() |
2
DigitalHarace 71 天前
来,统计下。看看大家上 ts 还是 js 的比例为多少
|
![]() |
3
ruoxie 71 天前
我自己的项目上了 tsx,而且完全用 composition api,跟写 react hook 似的
|
![]() |
4
Adaocean 71 天前 ![]() 2020 年了还有人不用 TS 吗?不会吧不会吧
|
![]() |
5
wunonglin 71 天前 ![]() 对于 vue 来说 js 还会是主流。有几个原因
1 、非强制性。 2 、vue 上手难度低,导致新手一般只用 js 即可,会不会 ts 最终的成品其实都一样(能干活就行) 3 、周边生态并非全是 ts (全家桶以及热门库除外),这样用起来会导致体验断层 |
![]() |
6
zmlq7 71 天前
已经将 react vue 小程序都改成 ts 写了,舒服的很,最近写了个 vue3.0 的小东西,ts 体验还行。
|
7
sjhhjx0122 71 天前
如果不上 ts,那些魔法 api,我会把代码写的很乱
|
![]() |
8
LokiSharp 71 天前
都说 JS 简单,我怎么觉得 TS 比 JS 简单呢。。。学不会 JS 才用 TS 的,难道只有我一个么。。。
|
![]() |
10
murmur 71 天前
*用了注解跟原始 api 不一样了
|
12
jones2000 71 天前 ![]() js 方便, 直接浏览器就可以调试, ts 还要编译 太麻烦了.
|
13
shaozelin030405 71 天前
@jones2000 这两个不矛盾吧。。。
|
14
Oktfolio 71 天前 ![]() 前端写的 React + TS,看得我太难受了,TypeScript 写成了 AnyScript 。
|
![]() |
15
KuroNekoFan 71 天前 via iPhone
其实在用对象解构做参数和 es6module 的前提下,js 也能有相当明确的参数提示
要不要强类型约束就见仁见智了 |
![]() |
16
Jaosn 71 天前
新项目都在用 Vue3 + TS,Composition API 简直不要太香!
|
![]() |
17
ArrayBuffer 71 天前
目前还没上 vue3, 但项目里已经配置好了 ts, ts 是可选并且推荐使用的
现在在 .vue 文件里写某个变量的时候没有语法提示, 不知道是不是我的姿势不对 |
![]() |
18
yhxx 71 天前 ![]() 我会选 TS,但是我还是看不惯那些穆斯林一样『不上 TS 就是你菜、你要被钉在前端耻辱柱上、0202 年了不会还有人没上 TS 吧不会吧不会吧』的言论
|
![]() |
20
yaphets666 71 天前
有条件肯定搞 TS 没条件 JS 一点也不差
|
21
g00001 71 天前 ![]() 一天到晚总是忙着在网上摸鱼发表高见的,用啥都困难。
|
23
lneoi 71 天前
写 ts 大半时间在写注解.. 特别是比较自由的泛型的注解
|
![]() |
24
youla 71 天前
身为一个做着以 c#开发为主的程序员,却连 ts 都完全不会,我很抱歉!!
|
26
charlie21 70 天前
从单纯的 API caller 的角度,ts 和 js 都没啥区别。
更值得关心的问题是 OOP vs FP |
27
jones2000 70 天前
@shaozelin030405 低层模块直接 js 裸写就行了, 不需要 vue, 直接浏览器开发调试就可以了. 上层 UI 相关的才会用 VUE,不过我只负责底层的, 只开发 js 基础模块,其他都不用管,由别的部门负责。https://github.com/jones2000/HQChart 这个是我 js 裸写的,图形插件, 8W行代码左右吧, 直接 js 上,方便。
|
28
drydiy 70 天前
个人看法:
1 、对于业务经常变动的业务项目,不适合用 ts,因为快速才是此类需求最重要的。 2 、对于工具类 /基础设施类项目,最好上 ts 。 |
![]() |
29
hoyixi 70 天前
这让我想起了,当年曾红极一时的 CoffeeScript
|
30
keepeye 70 天前
是个学 ts 的机会吧
|
31
ConradG 70 天前
预期上不会,ts 的门槛毕竟在那,而且未来并不是很明朗。发展得好可能 vue4.0 会成为主流。
|
![]() |
32
tinycold 70 天前 via Android
我觉得,不 TS 不行,但是也别搞得太过极端。
适当的约束和说明代码可读性的确高了很多,只要不是生毛子乱来就海星。 但是像那些"极客"天天做类型体操也受不了 |
![]() |
33
debuggerx 70 天前
有些人,恨不得把 java 那样的强类型语言写成 python
也有些人,恨不得把 c 那样的弱类型语言写成 C# 没有对错,取决于场景和个人思维模式…… 同样是前端开发,有时思维模式的区别比男人和女人的对立还严重-_-|| 作为前后端都写、大小团队都待着、过带过人也被人带过的伪全栈,总的来说我还是倾向 ts 的……但真要单从语言语法上说,其实我更喜欢很多人讨厌的 dart,虽然最新的 dart 在搞的空安全语法我不是很能接受。。。 |
![]() |
35
loading 70 天前 via Android
想搭车问个 ts 入门教程,文本和视频都可以。
|
36
rophie123 70 天前 via iPhone
一个前端能有多少自己写的 JS ?
|
![]() |
37
lancelock 70 天前 via iPhone
公司还是 vue2,ts 也是不用想了。
我个人项目之前都用 react hooks,最近改用 blazor 写了 |
38
suzic 70 天前 via Android
在混合用,通用组件用 ts,业务相关的用 js
|
![]() |
42
love 70 天前 via Android
没有 ts 太容易出错了,作为弱类型语言有时类型不对都不报错,感觉就是在关灯写代码,付出的注意力足够写类型注释了
|
![]() |
43
rodrick 70 天前
问问大家学会 ts 花了多久,有什么好的学习资源推荐的
|
44
oatw 70 天前
ts 对 js 这个动态语言的灵活性牺牲太大了,语法层面也太啰唆,个人不是很喜欢。
感觉比较适合写惯了 java 的人,或者团队里需要堆人的时候用来加强约束。 从单兵作战的角度来说,效率和表现力就是王道,还不如用 coffee 呢。 |
![]() |
45
pecopeco 70 天前 via Android
至少现在时机不太成熟,很多插件引入进来跟 ts 不兼容会报错,项目着急上线的时候为这种不必要的事情徒费心力
|
46
myCupOfTea 70 天前
ts 挺好,已经写了一年呢 不想回去写 js
|
47
ciddechan 70 天前
JS 的容错性是我喜欢它的原因,没有之一
|
![]() |
48
Reapper 70 天前
js
|
49
fengxianqi 70 天前 via Android
用了一段时间,自己觉得很好,可阅读性可维护性都提高了,但发现团队其他小伙伴觉得定义接口返回字段特别麻烦,所以有些索性就用 any 了,现在处于一种混用的状态。
业务代码用 js,通用组件用 ts 或许是个不错的方案。 |
50
h82258652 70 天前
希望是 ts,但实际只会是 js 。公司那群懒人学新技术是不可能的,只会混。
除非哪天像 angular 强制只能 ts 。 |
![]() |
51
IanHo 70 天前
ts 太舒服了,夏天开始就用了。
|
![]() |
53
supuwoerc 70 天前 ![]() 2020 年底了,还有人因为用 TS 优越,不会吧不会吧
|
![]() |
55
fy 70 天前 ![]() vue2 就在用 ts 了,现在问我 vue3 ?
|
![]() |
56
creanme 70 天前 via Android ![]() @fengxianqi #49 swagger 或者 yapi 都有生成 ts 代码的插件
|
![]() |
57
windyCity1 70 天前
ts 和 js 混用吧,团队有些同事并不适应也不喜欢类型强约束
|
![]() |
58
MengiNo 70 天前
讲道理感觉 ts 还是友好一些,毕竟什么事情都是确定的,出了问题是微软的锅。js 毕竟有断层 10 年的历史包袱,当然大概率是我菜,总有一个设备兼容不了。
|
59
PinkRabbit 70 天前
这难道不是看团队选择吗,单人还是 JS,人多了开发还是 TS 好
|
![]() |
60
freak118 70 天前
@windyCity1 我们是通用组件用
|
![]() |
61
HolmLoh 70 天前
服务端技术栈平时一般是写 java 的,所以 ts 很快上手,要做前端的时候我都直接用 ts
|
![]() |
62
abelmakihara 70 天前
|
![]() |
63
samin 70 天前
啥 nodejs ts 都是后台小伙伴搞的 纯前端的小伙伴是几乎不大可能有工程化思想的 哈哈 坐等 diss
|
![]() |
64
wangyzj 70 天前
还在用 vue2,而且我觉得还会用很久
|
![]() |
65
abelmakihara 70 天前
哦还有公司内部的一些 js 库
一装全红了 还得去补定义文件 我是恶心了 |
66
zhuweiyou 70 天前
我做的项目(多是活动页)用 TS 没感觉有什么优势,JS 开发效率高多了.
|
![]() |
67
windyCity1 70 天前
@freak118 #60 差不多,在公司项目能写通用组件的人一般都能接受 ts,调用的人就不一定了
|
68
avastms 70 天前 ![]() 少点人上吧,尤雨溪自己都没理解 ts,Vue 的 ts 也能叫 ts?
少带歪点人吧 |
69
lifefriend 70 天前
个人更愿意 js,ts 就像用一个二手东西。
|
![]() |
70
heyjei 70 天前
说好的 Type,最后都变成了 Any 。
|
71
faceRollingKB 70 天前
vue2.6 尝试过 ts 了,体验很不好,一两年内不打算再折腾了
|
![]() |
72
shenyu1996 70 天前
这也要看做什么业务吧
要是接口返回属性天天改,用 ts 反而头疼 还有那种这个项目这周就要的 哪有时间用 ts 慢慢写 |
![]() |
73
no1xsyzy 70 天前
|
![]() |
76
lozzow 70 天前
TS 在工程化上面比 js 好太多,写了一段时间的 TS 后,获取写 py,越来越喜欢写函数注解了
|
77
dabaicai2016 70 天前
@zmlq7 你是高级前端吗
|
![]() |
78
devwolf 70 天前
撇开需求和条件讨论使用 ts 还是 js,也是一种耍流氓。
#4 这种无脑带节奏的,见一个 b 一个 |
![]() |
79
jankerli 70 天前
用习惯了 ts,感觉回不去 js 了
|
![]() |
81
byzf 70 天前
ts 对 js 老手来说基本是无缝的,也没啥上不上的,但个人认为目前 ts 大多数库里到处是 any,几年前就这样估计未来也不会改变,结果就是上不上 ts 没有特别的区别。
|
82
toesbieya 70 天前
ts 和 go 、kotlin 一样太丑了,我是不能理解为什么要把变量声明放在后面,还说啥写惯了 java 的很容易适应,这压根就适应不起来
|
![]() |
83
kekeekehernando 70 天前
我公司的项目前端只有我一个人开发
用 TS 给自己添堵吗 |
![]() |
85
pecopeco 70 天前 via Android
如果 js 的动态化灵活性成了缺点,那它在 8 年前 ts 发布的时候就已经死了
|
![]() |
86
zmlq7 70 天前
@dabaicai2016 我可算不上,用着玩呗,反正随我。
|
87
andyskaura 70 天前
@kekeekehernando 我也是一个人一个项目 我更偏向于用 ts
|
![]() |
88
chouchoui 70 天前
Vue 2 + Composition API + ts 体验良好
反正公司就一个前端随便瞎搞 |
![]() |
89
ideacco 70 天前
any + TS 走一波
|
![]() |
90
frankkai 70 天前
新项目可以
老项目可以但没必要 |
91
matatabi 70 天前
0202 年了不会还有人没上 TS 吧不会吧不会吧
|
93
GiantHard 69 天前
Vue3 没有 TS 的话,经常忘写 someRef.value
|
![]() |
94
pixiaotiao 69 天前 via Android
TS 不错
|
![]() |
95
dfkjgklfdjg 69 天前 via iPhone
大概率不会,取决于公司规模和项目开发周期。
基本没有多人合作和短而多的敏捷开发🤷🏻♂️ |