es,js,ts是什么关系?
三者相同的部分是剧本。所以他们的关系就是都是剧本。
Es是法规,e是ECMA的意思,相当于中华人民共和国;s的意思是脚本,相当于国家语委。国家有关部门规范国家的语言,计算机也有类似的组织规范计算机语言。
Js是一种语言,就像人类的语言包括英语、俄语和日语一样。我同意计算机也分Java,PHP,Python,所以假设js就是你熟悉的中文。
Ts是一种方言,汉语方言有很多,比如上海话。还有很多js的方言,比如CoffeeScript。去深圳说上海话,一般人听不懂,需要翻译成普通话。同样,ts也需要转换成js才能被更低级别的浏览器识别。
相关语言
脚本语言有很多种,一般脚本语言的执行只和具体的解释器有关,所以只要系统上有相应语言的解释器,就可以跨平台。
流行的脚本语言有Lua和JavaScript,功能强大,但也有明显的缺点。比如在Lua中实现面向对象比较麻烦,JavaScript和C++互相调用非常困难。