当前位置:首页 > 每日看点

JavaScript 这种语言特性十分糟糕的语言流行起来是不是一场灾难?

卡卷网2年前 (2024-12-22)每日看点303

是的

这些年有几个趋势,对浏览器乃至整个javascript生态都是毁灭性的打击

先说第一个,页游的消失

时间倒退回几年前,曾经的游戏生态是四分天下,手机,游戏机,电脑和网页游戏,手机当时最强势,但是没有做到绝对垄断,其市占率大概是三成多,大概三分之一这样,然后游戏机和电脑分别是四分之一,剩下页游大概可以占到六分之一,虽然页游最弱,但已经占有一定比例,也就是放饼状图里,你可以看到

时至今日,这两年,页游基本上销声匿迹了,甚至你连广告都看不到了,之前很多页游都是重营销,买量的做法,所以广告铺天盖地,到处都是,这两年连广告都消失了,各个对于游戏市场的调查报告里面,页游基本上不再出现,或者很少比例,大概1%这样,属于基本上可以忽略的存在,而手游则迅速增长到接近一半的水平,游戏机和电脑的占比变化比较小,换句话说,手游把页游给干掉了,页游的市场被手游吃掉了

之前如果你要做页游的话,js是绕不开的工具,那现在随着页游的消失,js也就变成了一个可有可无的存在,而只要有其他工具选择,基本上不会有人选择js这种脚本去搞研发,因为太混乱,一旦代码量达到一定程度,就看不懂了。像脚本的动态类型,不仅是性能上的桎梏,同时也是阅读的障碍,类型变来变去,谁有办法去给你猜到底是啥意思,增加了不确定性和维护成本


其次呢,Google的转向

javascript的所谓生态,很大程度上依托于Google研发的v8脚本引擎,像node.js的作者,之前做过几个项目,都失败了,他自己技术能力不行,然后Google搞出了v8,他在v8的基础上做了node,依托v8强大的jit功能,使得node得以超过ruby等其他web脚本,得以发展,而且Google持续性对v8的投入,也使得所谓的js生态用户,有了靠山,毕竟Google是超级大厂

而且当时Google的浏览器chrome,也在迅速占领市场,形成了一定程度上的垄断

所以后来Google在chrome vs 安卓的斗争中,Google上层选择了chrome,也就是做chrome浏览器出身的劈叉,成为了Google的ceo,反而是安卓部门的领导鲁宾被赶走了,离开了Google

那Google当时的思路就很清楚了,希望扶持曾经在chrome浏览器上大获全胜的劈叉上位,带领Google,攻城略地,重现它在chrome上的辉煌,一个代表作品就是chromebook,也就是搭载了chrome浏览器的笔记本电脑,v8不仅可以用在node上,同时还被Google用在了chorme浏览器里面,或者说,v8本来设计出来,就是打算给chrome浏览器用的

那时至今日,我们再回头看

chromebook和chromeos,应当被视作一个失败的产物,它并没有像n年前预期的那样,攻城掠地,像干掉ie一样干掉windows,在chromebook上市初期,以及后期,确实形成了几波浪潮,比如后期口罩期间,chromebook确实有过一段销量的上涨

但是,很快就发现,销量很快就下去了,因为市场对于只能用浏览器的电脑,并不怎么感兴趣

哪怕chromebook有价格优势,普通民众并不买账

而与之形成鲜明对比的是,能够运行编译型软件的廉价电脑,反而大行其道,比如树莓派

虽然树莓派的派是python(另外一种脚本)的意思,但是树莓派最大的应用是允许普通用户安装并使用c,c++等编译型编程语言编写的软件,也正是这个特性,所以鬼佬表现出了对于树莓派极大的热情,纷纷把不同编程语言,尤其是编译型的编程语言往树莓派上搬,像java,swift等现在都出现在了树莓派上,甚至后来在树莓派的应用商店里都很快出现了java的ide,也就是集成开发环境,也就是说,用户可以直接在树莓派上编程了

反观chromebook,因为上网本的功能所限,用户只能浏览网页,装一些功能受限的插件,各种高应用迟迟得不到发展,尤其是第三方支持,可谓是寥寥无几,chrome web store跟安卓上的app store数量上形成了鲜明对比

与此同时,安卓随后的发展并没有因为鲁宾的离开而受限,与chromebook表现截然相反并形成鲜明对比的是,安卓操作系统的搭载量,在随后几年,依旧保持了高速增长,并一跃超过windows,成为全球市场占有率第一的操作系统,并在这些年逐步拉开了跟windows的差距

此消彼长,安卓和chrome的表现,Google股东们都看在眼里

随着chrome越来越表现出一种烂泥扶不上墙的特质,Google股东的耐心也被逐步消耗干净,遂开始要求Google对于chromebook做出改变,于是chromebook开始越来越多地表现出兼容安卓,比如允许用户安装google play上的app还有steam

甚至现在已经传出,Google开始把chromeos跟安卓合并,说是合并,其实是安卓干掉了chromeos,迫使chromeos采用安卓的代码,并逐步发展成安卓套壳或者是扩展的一种样态[1]

也就是chromeos正在转变成安卓+操作系统,跟原先的chrome浏览器套壳没啥关系了

甚至啊,Google高层已经开始考虑直接搭载安卓操作系统的笔记本电脑,不再拘泥于chromeos[2]

那种种迹象都表面,Google对于chrome为代表的浏览器,已经失去了耐心,不再将其视作未来的真命天子,在chrome vs 安卓的斗争中,开始倾心于安卓,而非chrome,开始表现出废chrome立安卓的姿态

那随着chrome在Google内部斗争的逐步式微,那chrome派系的所有幕僚,也都会得到相应的降温处理,其中之一就是v8,v8本来做出来就是给chrome用的,那现在chrome式微了,那自然v8也很难得到高层的重视

与之相反的就是安卓相关的技术,得以迅速发展

其实像flutter这种工具,本质上就是从浏览器叛逃到安卓阵营的工具,flutter那个组,原先就是做浏览器相关技术也就是web技术优化的,实在做不下去,于是决定,把所有web技术标准和要求,全部废除,就js,html,css,全部不要,重新设计,就有了flutter的第一版,然后做基准测试发现,快了整整20倍,于是wow,就有了后来的flutter,所以flutter虽然用的编程语言dart,在1.0的时候,是想做一个better javascript的(毕竟dart和v8是同一个爹),后来有了flutter之后,dart升级到2.0,就转变成一个类似better java的存在,实际上现在dart的语言特性,你认真看,就是早期学java,后期学swift的这么一个产物,早期的各种特性跟java很像,后来加的特性,几乎都是从swift那边学过去的,比如record语法,就是swift的tuple,extension扩展,空安全等等,也就是dart = java + swift

随着现在Google越来越多地转向安卓,而非浏览器chrome,也就是js阵营最大的靠山有点心不在焉了,那自然这个所谓的生态就开始展现出各种分崩离析的症状

老大都心不在焉了,那下面那些岂不就是群龙无首了?

市场衰弱,工匠心不在焉,那这还搞什么?

就不再有人对这些工具及其可能应用的市场抱有信心和耐心

所以现在这些年,所谓的前端,所谓的js生态,就大不如前

不像以前那样声势浩大,到处都是敲锣打鼓之徒

这是一件好事,一个不合格,混乱的工具,理应被市场所淘汰

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/5131.html

分享给朋友:

相关文章

中国CEO直播简史

中国CEO直播简史

领导人爱对外发言这事,是中国的一个传统文化。 从乾隆爱往名画上盖章上,就可见一斑。 3Q大战时代,微博成了大佬“吵架”的战场,饭否变成了部分爱面子者的日记。…

学了两个月网络安全,一直未入门怎么办,知乎大佬们给些建议吧?

学了两个月网络安全,一直未入门怎么办,知乎大佬们给些建议吧?

你才学两个月,就想入门,笑不活了,我学了8年了,还被人说是个菜鸟。 我学了这么多的渗透,依然挖不到自己的漏洞。 ailx10:学习CSRF漏洞 ailx10:学习PHP XXE漏洞 ailx10:学习CORS漏洞 ailx10:学习Cl…

怎样拥有一台最便宜的服务器?

怎样拥有一台最便宜的服务器?

内容提示:主打一个 DIY + 极限白嫖 =) 某宝花10块买一个“随身WiFi”,刷入Ubuntu,用SSH远程连接,但是记得一定要把外壳撬掉然后粘个散热器(哪怕是白萝卜也彳亍),否则会过热 详细去酷安社区搜“随身WiFi” ======…

为什么张雪峰什么专业都懂?

他不懂专业,他懂的是就业。 我记得有个老哥,家里条件不好,母亲吸血。想脱离家庭 张雪峰眼睛一亮就说这是个学土木的好苗子。 作为土木人我可知道他说的太对了,这种人学土木毕业进中建中铁,直接给你拉非洲看大鳄鱼呲牙。 工资不低还能脱离家庭,可不是…

怎样使自己处于高能量状态?

1、 不要习惯性的回顾过去那些让你尴尬和犯了错误的事情,不要嫌弃自己蠢。 学会原谅自己,当你不断回忆那些错误和囧事的时候,告诉自己:自己确实做错了,下次不要再犯即可,不需一遍遍的回忆。 这件事情已经发生,不要再一遍遍的折磨自己,不断回忆一点…

为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?

开源可以垄断。 人类最高的权力不是什么国家而是意识形态,能够控制别人的思维方式。你把你的东西开源出来了,其他人就会懒于思考,在这一个思考上使用你的方式。 比如容器编排,经过了K8s后谁还会去开发那些奇奇怪怪的编排手段,直接用不就行了。形成了…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。