早期 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越來越火。