技术解析

TypeScript 可不可以被叫做小 Java ?
0
2021-06-07 05:09:55
idczone
国外服务器

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


还有注解,人称小 Java,不谈了好吧

你了解几种语言

最终运行的不还是 js

? typescript 里面的类和 java 中的还是不一样吧

建议多了解一下 TypeScript 的 Type

楼主要强行关联也是关联微软系的 C#吧……

这些特性不是 Java 独有的。
况且这类型后置的语法,恐怕没多少 Java 程序员认可这个小 Java 。

OOP 请向 C#看齐

java 叫做小 ts 还差不多吧

这些基本都是 OO 八股语言共有的概念。

都是 OOP 类的语言吧

眼睛,鼻子,嘴巴,耳朵,我人称小盖茨

眼睛,鼻子,嘴巴,耳朵,眼镜,我人称小乔布斯

建议了解一下语义化类型和结构化类型

那我是小吴彦祖

有没有什么是 Java 能表达而 ts 不能表达的

怎么说

小 C吧,都是微软出品,都是 Anders Hejlsberg 主持开发的。

又称 mini C++?

小 C更像点

我觉得 typescript 的类型系统和表达能力比 java 强太多了

这种类比没有意义,绝大多数技术思想都是可以跨技术栈的,比如你说的这些用 JS 也可以实现,只不过可能写法和其他语言不同而已。
换言之,如果你用 TS 来完完全全套 Java 的实现方案,你会发现巨 TM 难用,这不是因为 TS 不行,很可能是不应该这么用。
记得早先有些用 Java 很多年的老哥换 TS 技术栈非要找一套跟 Spring MVC 完全一样的 TS/JS 框架来用,最终代码写得也让人怀疑人生。

那 cjava

https://zh.wikipedia.org/wiki/Ecma%E5%9B%BD%E9%99%85
java 似乎没有标准化

Java 有 JSR 啊。理论上官方的 JRE 只是一个 reference implementation,当时 Sun 号称各平台可以按 JSR 实现自己的 JRE

你也跑在虚拟机上吗

这些都是面向对象的概念,还有些是各语言互相抄特性和语法糖

java 又号称小 C#

能有这样的感悟,你一定写过很少 TypeScript 吧。
等你接触过足够多的抽象类、范型、接口之后,就知道这玩意有多不 Java 了

CMicrosoft Java

国内关于 PL 的课还是开少了

刚入行?

类型体操写的还是不够多

Java 人称小 TS





typescript 是微软发明的额

这也能比? typescript 的类型表达能力能把 java 秒成渣
另外 js 界不流行乱用继承多态重载这类东西

有见过 java 可以写得不又臭又长吗?

Java -> J++ -> J-> C-> TypeScript,没毛病(狗头

没毛病 狗头.jpg

C又叫小 JAVA,TS 又是和 C同源,所以 TS 应该叫小小 JAVA (

光从语法层面上说 Java 是小 typescript 差不多

还小 Java…… 不知道比 Java 高到哪去了好不
敢不敢用 Java 实现一个这个试试? https://github.com/codemix/ts-sql

不如叫小 TheShy

https://zh.wikipedia.org/wiki/安德斯·海尔斯伯格

那 Java 是不是应该叫 Typescript 之父?,你让 Python 之父阮一峰怎么办

运行时都是 js,ts 只存在编码阶段

要叫也得是叫大 JAVA

叫脚本版 Java

这就是我为什么说它非常不 Java,因为脑子里时刻得想着它编译后是什么样子,否则运行的时候就可能与预期不一致,或是被 TS 的假报错吓到,以为不能这么用

廖雪峰:朕的江山易主了?

想得太多,书读得太少

上海,人称东方小孟买

TypeScript 只是加了 Type Hint,Hint 只是个提示,对运行时没影响。

眼睛,鼻子,嘴巴,耳朵,R U OK,我人称小雷军

typescript 的类型系统比 Java 要高多了



卡巴斯基是小巴基斯坦?

我觉得你是在黑 nest [狗头]

这个我还是不得不纠正一下,你把他们两个搞混了,python 之父应该是廖雪峰

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服