程序語言里的屌絲逆襲成高富帥的感覺?
別看不起JS,也別看不起屌絲啊,而且JS并不是屌絲,人家出生名門。現在的Web火的一塌糊涂,各大平臺無有不支持Web的,而JS做為能在瀏覽器中跑的唯一語言(在WebAssemalbe加持后有所改變),絕對是名門中的望族。
JS跟著Web一起出生,在瀏覽器中生活,曾經的JS確實有點像名門中的屌絲,因為只能用于數據驗證,是個小角色。最初語言的設計也很隨便,當時Java大火,于是乘著Java的東西發布了,名字中還加了個不倫不類的Java。但隨著Web的發展,網頁做的越來越炫,前后端數據傳輸地越來越多,JS的位置越來越重要。
動態界面需要JS配合的越來越多,后臺數據也大量地需要前端的JS來處理,以減少后臺服務器壓力,JS也就慢慢成熟長大了,慢慢地在Web中擔負著重要的作用。
如果JS一直在瀏覽器這顆大樹下生長,即便再好用,也就是個富二代。但Nodejs讓JS脫離了瀏覽器環境,可以獨立運行,自此,JS語言的江湖之路終于開始了。
Nodejs首先占領了Web后臺,讓JS語言有開發后臺的能力;Electron的出現,讓JS語言有了開發Windows、MacOS、Linux界面的能力,也開啟了JS語言全棧的神話。
而跟隨Nodejs一同發布的npm直接把JS生態推上了高潮,大量的JS開發者順手開發幾個插件,npm庫就有了100多萬個庫,目前也是所有語言庫中規模最大的。
所以,JS不是屌絲,雖出生名門但卻不學無術,語法簡直爛到發指,但經過Web生態的洗禮,經過持續的改進,終于逆襲成神。
下一篇什么是圖形化編程