2021年12月5日 是 JavaScript 26岁的生日,往前推算一下,JavaScript 于 1995年12月5日 诞生,从诞生到现在这整整26个年头,JavaScript也多次登上最受欢迎的编程语言榜单,开发社区的规模也近 1650万
最近一次统计
提到 JavaScript 的诞生,要不来了解一下 JavaScript 是如何诞生的吧!
在那时候,网景公司在浏览器方面做的算是数一数二的了,但很遗憾,那时候的页面只能浏览无法交互(JS还没诞生),恰巧在1995年,一个叫 Sun 的公司推出了Java,并以 "Write Once, Run Anywhere" 的口号大力宣传,这使得网景决定与Sun 合作,为的就是提供一种编程语言为浏览器提供交互能力,然而若以 Java 作为脚本语言嵌入网页,会使得HTML页面过于复杂,所以就放弃了 Java 作为页面的脚本语言
同年5月份,网景公司做出决策,未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单,使得非专业的网页作者也能很快上手,即要做出一个简易版的Java,并且这个任务主要交给了一个同年4月份入职的34岁程序员 Brendan Eich (JavaScript的创始人),但是,Brendan Eich对Java一点兴趣也没有,为了应付公司安排的任务,他只用10天时间就把Javascript设计出来了(这也是为什么JS有那么多很烂的历史包袱的原因),因为像Java,又是一个脚本语言,所以最后取名为 JavaScript
参考:http://www.ruanyifeng.com/blog/2011/06/birth_of_javascript.html
后来 JavaScript 也成功作为用于页面交互的脚本语言,同年12月4日,网景公司和 Sun 公司为了纪念 JavaScript 的发布,联合发布了一篇稿子[1],宣布JavaScript是一个开放的、跨平台的对象脚本语言,其用于快速创建在线应用程序,开发者可以动态地改变资源的运行方式,便于将客户端与服务端的资源连接在一起,并且它非常适合很少或没有编程经验的人用来快速构造复杂的应用程序
这篇稿子里还表示,JavaScript的设计代表了下一代专为互联网设计的软件:
- 设计用于创建以网络为中心的应用程序
- 与 Java 相互补充并结合在一起
- 与 HTML 相互补充和整合
- 开放和跨平台
后来网景和 Sun 向 W3C 和 IETF 提出了 JavaScript 作为开放的互联网脚本语言标准
这才有了现在的 JavaScript~
JavaScript的标准叫做 ECMAScript ,是在次年(1996年)11月份,由网景公司提交给Ecma国际[2]进行标准化的标准规范,我们现在使用的很多语法都基于这个标准,包括我们最熟悉的ES5、ES6(ECMAScript 2015),甚至后面更新的ES7、ES8、ES9、ES10、ES11
现在JavaScript开发社区作为最庞大、最活跃社区之一,已经渗透到互联网的各个方面了,这也就是大家总说的 "前端方向好多,不知道该学哪个" 的原因,JavaScript自1995年首次亮相以来,已经走了很长很长的路了,这期间的发展离不开社区的贡献。