其他平台通常有多种语言。 为什么JS经过这么多年的Web前端开发才成为标准?
一门被嘲笑为玩具语言、只用了10天就设计出来的脚本语言,是如何成为Web前端编程语言的唯一标准的?
JavaScript 在 Web 上的角色是当今历史的选择。 有许多语言的设计比 ES5 更好,但它们由于各种原因交织在一起。 最终只有JS幸存,完成了从步履蹒跚到如今唱响四方的转变。
1、由于网页设计本身门槛较低。 浏览器平台开发语言的统一是人们所希望的。
2、JavaScript是第一个在浏览器中实现的客户端编程语言,它的初衷是足够简单(但这个初衷确实埋下了很多陷阱)。
3、为了抢占Netscape的市场份额,IE实现了JScript网页设计与Web编程,这是JS的一个变种。
4、为了避免浏览器厂商的恶意竞争,JS很早就被标准化了。
5. Netscape已死,IE掌权! 作为霸主,IE6已经多年没有更新,Web开发也长期停滞不前。 至于为什么IE在垄断的时候没有发展成多语言,是因为vbs语言本身有很多缺陷ip形象,比如语言特性不如JavaScript灵活,是私有语言而不是标准等等。另外,混合编程还存在一些问题,比如错误处理和垃圾收集机制。 这种差异使得混合编程容易出现内存泄漏。 这些都阻碍了vbs的普及或者vbs/js的共存。 而且当时C/S是主流,当B/S开始兴起的时候,IE面临的环境已经是暗流涌动,根本没有时间让他去想其他的事情。
6. 基于HTTP的万维网是一个开放的平台。 扎根于此、取得巨大成就、有能力制定浏览器标准的大公司ip形象,通常不愿意为别人做嫁衣——去执行别人提出的标准,哪怕遵循二战后的标准,各方诸侯对Web Perf的要求越来越高。 君不见APNG/WebP已经争了这么久了,更不用说共同语言了。 Web 前端拥有广泛的受众,幸存的技术都是通用技术、HTML/CSS/JavaScript 以及它们之上的库/框架/翻译语言。
7. JavaScript 正在迎头赶上。 我们可以发现ES6借鉴了很多动态语言的优点和特性网页设计与Web编程,虽然有点晚了。 但毕竟经历过ES4的进化阵痛,这对于BE来说简直就是后背上的痛,而ES5和ES6之间的平滑升级又不像Python,约会问题几乎就像阿喀琉斯之踵。 新的语法让很多后人受益,让他们不必拘泥于一些早期设计错误的细节,比如“this”。
- 本文固定链接: https://wen.nuanque.com/wangye/8181.html
- 转载请注明: nuanquewen 于 吉祥物设计/卡通ip设计/卡通人物设计/卡通形象设计/表情包设计 发表
- 文章或作品为作者独立观点不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。本文之内容为用户主动投稿和用户分享产生,如发现内容涉嫌抄袭侵权,请联系在线客服举报,一经查实,本站将立刻删除。本站转载之内容为资源共享、学习交流之目的,请勿使用于商业用途。