为什么javascript越来越火?
九十年代末,刚用javascript时候,觉得这货设计粗糙,效率低下,调试困难,没有未来。
可是我错了,不成想其真成了绑架者。想来,为操作系统开发软件,有各种语言可选。可是在浏览器里运行的语言,出来这厮,还有谁?(lo?连水花都没有)
又没成想,互联网,浏览器,发展迅速,以至于什么软件都要搬到其中运行。这快速膨胀需求造成的真空,同时也让javascript快速膨胀,竟填满了整个互联网。
临时设计其它语言是来不及了,也不一定大家买账沉没成本,所以将就用着吧。
然后,就有了所谓生态,这都是后话。然后,javascript语言规范不断调整,升级,明显大家想把它当回事了。每当你用着js,发现其中有些怪异而奇葩的逻辑,那便是当年留下的遗迹,化石一般。
从瘪三到少爷,js的逆袭史,告诉我们一个道理:出身和血缘不要紧,关键是不能去太内卷的地方。在一个宽松的环境里,好好活着,慢慢吸粉,指不定哪天风头到了,就上天了呢。
那些内卷领域的语言,现在还在拼杀,没js这命。
一、最早javascript只是浏览器的脚本语言,用来操作html比较方便
二、随着浏览器碎片化、IE6、IE7 …… 和google浏览器的差异,出现了jquery库,非常方便在前端页面操作html
三、随着ajax技术的兴起,典型标志是Gmail的应用,前台可以通过ajax直接拿到后台数据,可以做到局部刷新数据,导致javascript使用量又大增。
四、随着移动互联网的兴起,对网络和响应的快速要求,一种新的开发模式MVVM逐步兴起,导致前端和后台业务逐步隔离,后台提供数据,前端根据用户响应数据,导致前端javascript使用量大增。
五、nodejs横空出世,javascript可以当做后台使用的语言,又抢占了部分php的市场
六、顶级公司的产品越来越复杂,需要前端进行工程化,导致一些工具和库的流行,使得javascript使用越来越多。
七、javascript生态越来越好,应用场景越来越多,自然javascript越来越火。
JavaScript 与 HTML CSS 一起构成了今天 WEB 开发的铁三角,JavaScript 负责页面元素的操作,与浏览器的互动,HTML负责页面的内容和结构,CSS负责页面内容的样式。三者相辅相成。Ajax 概念的提出以及各大浏览器厂商对 XMLHttpRequest 对象的实现使得 JavaScript 能够参与到与服务器交互的过程中,更加激起了开发者对 JavaScript 用途的想像。因此,JavaScript 火爆的原因,我觉得大概可以归纳为:1. 完成了其他语言不能完成事情,即对 DOM、BOM 的操作;2. 各浏览器厂商对 ECMA 标准的支持和定期的功能更新;3. 谷歌等互联网大鳄对 Ajax 的应用激发了开发者的兴趣和想象;4. JavaScript 易学难精,而现在各种 JS 框架,如 jQuery,YUI 又恰好弥补了这一点,初级开发人员甚至不需要真正理解 JavaScript 这门语言就可以轻易上手用 JavaScript 做项目;5. 业界对前端开发、用户体验越来越重视。

