最近感觉这个社区很不错,只是人不是很多。
deno原生去除typescript,但是还是支持typescript开发是吧?
说实话我感觉typescript在实际开发中增加了很多开发量,而且在ts的新增语法也会涉及到项目的架构影响。很看好deno的未来,只是最近看很多应用开发全是ts,我认为这样会阻碍一些东西。
希望和大家讨论聊聊。
这个话题我在知乎已经回答过了
这是现在 deno 源码中语言的占比
可以看到 TypeScript 的占比仍然超过了一半。
其实我想说ts真是烦,一个语言开发还需要另外的来检查辅助更改。
那只能怪 js 不争气了
但是 vscode + .ts
(或 .d.ts
)开发是真爽
原生js不是照样可以开发吗,目前没体验到ts的好处。
首先ts带来的提示就很香,另外就是可以更少的翻旧代码了 而js要达到这点需要写详细的jsdoc然后每次改动还要更新,另外就是写起来更有信心不会犯低级错误
js 弱类型语言的吸引点就是灵活自由,一些写强类型语言的人发明了ts真是香。如此下去只会有typescript没有javascript了吧。
你其实一直在体验 ts 的好处,当你使用 vscode 时,很多 npm 模块的自动提示就是得益于 ts。虽然 jsdoc 也可以,但是毕竟处理不了复杂类型
更好的替换掉更差的也没什么的,而且ts一直是js的超集,你想要自由也是可以的。
从名字就可以看出来,script 这个后缀就说明发明之初就是一个“脚本”语言。js 之父应该也不会想到 js 会变成浏览器支持的唯一语言,更不会想到很多年之后会有人使用 js 开发规模如此大的项目。
js 确实灵活自由,但是“动态类型一时爽,代码重构火葬场”
我想世界上没有任何应用不存在重构,没有任何程序员写出永生不变的架构代码吧,各种业务逻辑也不同。好吧,或许ts的魅力我还没体会到,暂时去写写看。如此看来引出来两个设计点,1,框架 2,应用
你设计框架给开发的人开发应用;你用人的框架去开发应用。
另外一点 deno 对于 node 而言直接提高了一点门槛就是ts,虽然你也可以不用ts,但是目前来看趋势难变。
楼上二位都是写java的吗
纯纯的前端
写过 Java,写过 PHP、Python。目前写 JS/Rust
牛逼啊