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