TypeScript 可不可以被叫做小 Java ?

2021-06-05 09:37:35 +08:00
 v2defy

封装,继承,多态,抽象,接口,重载,简直是一个模子里刻出来的。

8881 次点击
所在节点    程序员
59 条回复
pigspy
2021-06-05 11:23:09 +08:00
我觉得 typescript 的类型系统和表达能力比 java 强太多了
libook
2021-06-05 11:26:32 +08:00
这种类比没有意义,绝大多数技术思想都是可以跨技术栈的,比如你说的这些用 JS 也可以实现,只不过可能写法和其他语言不同而已。

换言之,如果你用 TS 来完完全全套 Java 的实现方案,你会发现巨 TM 难用,这不是因为 TS 不行,很可能是不应该这么用。

记得早先有些用 Java 很多年的老哥换 TS 技术栈非要找一套跟 Spring MVC 完全一样的 TS/JS 框架来用,最终代码写得也让人怀疑人生。
gjc9620
2021-06-05 11:32:00 +08:00
那 c#是不是叫大 java
treblex
2021-06-05 11:44:40 +08:00
vk42
2021-06-05 11:51:48 +08:00
@treblex Java 有 JSR 啊。理论上官方的 JRE 只是一个 reference implementation,当时 Sun 号称各平台可以按 JSR 实现自己的 JRE
lqw3030
2021-06-05 12:25:47 +08:00
你也跑在虚拟机上吗
yeqizhang
2021-06-05 12:55:06 +08:00
这些都是面向对象的概念,还有些是各语言互相抄特性和语法糖
darknoll
2021-06-05 13:00:12 +08:00
java 又号称小 C#
Rocketer
2021-06-05 13:14:42 +08:00
能有这样的感悟,你一定写过很少 TypeScript 吧。

等你接触过足够多的抽象类、范型、接口之后,就知道这玩意有多不 Java 了
nexuszjq
2021-06-05 13:52:35 +08:00
C#又被称为 Microsoft Java
nightwitch
2021-06-05 14:02:15 +08:00
国内关于 PL 的课还是开少了
EKkoGG
2021-06-05 14:05:35 +08:00
刚入行?
chouchoui
2021-06-05 14:16:19 +08:00
类型体操写的还是不够多
mmmfj
2021-06-05 14:45:39 +08:00
Java 人称小 TS
ReferenceE
2021-06-05 14:59:39 +08:00
@across
@chinagxwei
@CodeCodeStudy
@nexuszjq
@darknoll typescript 是微软发明的额
love
2021-06-05 15:33:06 +08:00
这也能比? typescript 的类型表达能力能把 java 秒成渣
另外 js 界不流行乱用继承多态重载这类东西
aaniao002
2021-06-05 15:54:01 +08:00
有见过 java 可以写得不又臭又长吗?
xnth97
2021-06-05 16:12:53 +08:00
Java -> J++ -> J# -> C# -> TypeScript,没毛病(狗头
carity
2021-06-05 17:13:31 +08:00
@xnth97 没毛病 狗头.jpg
agdhole
2021-06-05 18:47:55 +08:00
C# 又叫小 JAVA,TS 又是和 C# 同源,所以 TS 应该叫小小 JAVA (

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

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

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

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

© 2021 V2EX