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生态的洗礼,经过持续的改进,终于逆袭成神。