早期 Sun Microsystems 推出了 HotJava 动态浏览器,上面运行 Java Applets,使得 纹丝不动的 Netscape 静态浏览器受到威胁。于是 Netscape和Sun签订和约,Sun 放弃Hot Java,而 Netscape Navigator 支持 Java Applet。同时 Netscape得到 Sun的授权,开发了Javascript,可以在 Navigator浏览器上运行,从而实现了动态。于是 Java Applet逐渐被淘汰。
微软搞了IE浏览器,同时搞了JScript,只可以在IE上运行。随着Web标准的统一,基于Javascript 的 ECMAScript 被定为浏览器标准,和Javascript不相容的JScript被淘汰。
于是 微软又搞了 TypeScript,它是 JavaScript的一个超集,增加了stong typed 以及各种优化改进,比JavaScript有更好的可读性、scability等等优点,使得Typescript代码的质量更高,可维护性更好。但是 Typescript 必须 编译成 JavaScript 才能运行。浏览器并不直接支持 Typescript。所以 Javascript是不可替代的。而且随着 Node.js 开启 后端 服务器,Javascript 成了一门全能语言,加上 Angular, React, Vue 等等 框架,库,社区生态 的建立,Javascript越来越火。