JavaScript的發(fā)展Google功不可沒。
Google之前,沒人會用JavaScript做復(fù)雜的web應(yīng)用,都把JS當(dāng)成做網(wǎng)頁動畫的小腳本。瀏覽器里做復(fù)雜的東西,微軟有ActiveX,Adobe有ActionScript/Flash,Sun有Java Applet。
2000年以后Google做了gmail,docs,gmap。
ajax應(yīng)用興起,技術(shù)本來微軟就有,但是很少有人用。
當(dāng)時微軟高層不擔(dān)心Google docs和office搶市場,因為它們用的技術(shù)(JS)不可靠。
那時候的瀏覽器基本都是IE的天下,js引擎運行緩慢。
為此Google做了V8 引擎并開源,把JS運行效率提高了很多 。
接著就有人基于v8引擎應(yīng)用到服務(wù)端做出來nodejs。
再然后又將其應(yīng)用到桌面程序electron。
微軟的瀏覽器換成了v8引擎,桌面程序vs studio就是基于electron做的。
也正是v8引擎的運行高效加開放,對前端開發(fā),桌面開發(fā),服務(wù)端開發(fā)產(chǎn)生了巨大影響。
不少移動端app就是內(nèi)嵌瀏覽器加js,桌面版本qt的組件也有這個趨勢。
js能發(fā)展Google的居功至偉,同時js只是語法簡單靈活,入門容易,可以說會了js,就可以一人搞定前后端,招人門檻顯著下降。