JavaScript流行,是语言特性糟糕所致的灾难?

Java

1个回答

写回答

tt4781357

2025-12-23 07:37

+ 关注

Java
Java

这些年存在着几个趋势,它们对浏览器乃至整个JavaScript生态都造成了毁灭性的冲击。首先来说页游的消逝。把时间拉回到几年前,当时的游戏生态呈现四分天下的局面,分别是手机游戏、游戏机游戏、电脑游戏和网页游戏。在那时,手机游戏虽然最为强势,但尚未达到绝对的垄断地位,其市场占有率大概在三成多,也就是三分之一左右。游戏机和电脑游戏各自占据四分之一的份额,而网页游戏大概能占到六分之一。虽然网页游戏相对较弱,不过也占据了一定的比例,要是画成饼状图的话是能清楚看到这一比例的。然而到了这两年,网页游戏基本上已经销声匿迹了。以前很多网页游戏非常注重营销,采用买量的方式,所以广告铺天盖地,到处都是,但现在连广告都看不到了。在各类游戏市场调查报告里,网页游戏基本上不再被提及,即便有也只占很少的比例,大概1%左右,几乎可以忽略不计。与之相反,手机游戏迅速增长,其市场占有率已经接近一半,而游戏机和电脑游戏的占比变化相对较小。简单来说,就是手机游戏把网页游戏的市场份额给占据了。以前如果要开发网页游戏,JavaScript是不可或缺的工具,但是随着网页游戏的消失,JavaScript就变得可有可无了。只要有其他的工具可供选择,基本上不会有人选择JavaScript这种脚本去进行研发,因为它太混乱了。一旦代码量达到一定规模,就很难看懂了。脚本的动态类型不仅限制了性能,也给阅读代码造成了障碍,类型变来变去的,谁能猜到到底是什么意思,这无疑增加了不确定性和维护成本。其次,Google的战略转向也对JavaScript生态产生了影响。JavaScript的所谓生态在很大程度上依赖于Google研发的V8脚本引擎。例如node.JS的作者,之前做过几个项目都失败了,他自身技术能力有限。后来Google推出了V8,他基于V8开发出了node,依靠V8强大的即时编译(JIT)功能,node得以超越Ruby等其他网络脚本并得到发展。并且Google持续对V8投入,这让JavaScript生态的用户有了依靠,毕竟Google是超级大厂。当时Google的浏览器Chrome也在迅速占领市场,形成了一定程度的垄断。所以在Chrome安卓的斗争中,Google高层选择了Chrome,做Chrome浏览器出身的劈叉成为了Google的CEO,而安卓部门的领导鲁宾却被赶走,离开了Google

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号