课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
JavaScript编程语言相信大家在学习编程开发的时候应该有学过它的一些基础知识以及来源背景等等。今天,我们就一起来回顾一下,JavaScript编程语言的起源。
曾几何时,互联网还刚刚起步,那个时候急需浏览器访问网页,而在这方面的Mosaic是领头羊。同时Mosaic也是一个能在内嵌文字中显示图片(而不是在新窗口中显示图片)的浏览器,这在那时是相当牛逼,相当酷的!与此同时,几个家伙想想为任天堂创建一个在线游戏网络,并从Mosaic公司挖了几位工程师,但该工程终延期。乐观的他们决定以正确方式使用资源,那就是构建好的网页浏览器!他们将该公司命名为MosiacCommunication,产品于1994年发布,命名为MosaicNetscape。他们从NCSAMosaic挖了大量员工后,将公司和产品重命名,但不久由于版权问题,他们开始叫做NetscapeNavigator,但内部依然叫做Mozilla——MosiacKiller。
NetscapeNavigator取得了巨大成功,在发布的4个月里占据了75%的浏览器市场,短期内成为了默认浏览器。好景不长,很快他们面临巨头公司微软的竞争,所以他们选择和另一家巨头公司Sun合作!但事情并没有想预期中一样,他们创造了一种HTML的胶水脚本语言。这种语言可直接在网页中编写,易于Web设计师和兼职程序员使用。这种语言以Mocha的名称为开发,官方称作LiveScript,但于1995年12月被重新命名为JavaScript。通过现有热门语言的名称可以带来一定威望,但同时也让人对名称感到困惑。
在NetscapeNavigator(NN)和InternetExplorer(IE)之间持续了相当长时间的浏览器大战。1997年,在IE4浏览器发布且微软在旧金山开了一个通宵晚会后,微软这些家伙们在网景公司前的草坪上设置了一个10英尺高的字母“e”的logo,上面附签着:”FromtheIEteam…WeLoveYou“,二天一早,网景公司的人都到了办公室后,他们看到了这个巨大的logo并且他们毫不犹豫的把它打倒在地并且在上面放置了Mozilla基金会的恐龙吉祥物,上面写着带有当时市场占有率的标志“Netscape72,Microsoft18”。但从那开始,网景公司开始走下坡路因为他们的收入全部来自于浏览器,而微软开始提供免费的IE浏览器。此外,微软Windows系统在桌面操作系统上的市场份额超过90%。微软将IE浏览器和Windows操作系统进行捆绑销售,因为用户把IE浏览器作为默认浏览器,所以微软很容易的占据了市场份额。网景公司无法做到这点以至于终只能出售且IE浏览器以96%的份额统治了互联网。
JavaScript在ECMAInternational的手中安全地存活了下来,并将其写进了标准规范中。微软也想要一个类似的IE脚本,但不希望与SunMicrosystems就商标问题进行交易,因此他们称其实现为JScript。因此开发者不得不努力让他们的网站在所有浏览器中都能正常运行,而IE在当时被广泛使用,所以JavaScript开始成为跨平台和标准驱动的网络的障碍之一。随着时间的推移,很明显微软无意在InternetExplorer中合作或实现适当的JavaScript。后来,雅虎、微软、谷歌和其他一些组织聚在一起,组成了他们自己的小组委员会,设计了一个不那么雄心勃勃的ECMAScript更新(和JavaScript一样)。有一天,一个叫James的人创造了“Ajax”这个术语,它可以让你在后台加载数据,而不必重新加载整个页面。这是互联网历史上的一场革命,从那时起,每个人都对JavaScript疯狂。这使得综合框架和库的急剧增加,改进了JavaScript编程实践,以及在Web浏览器之外增加了JavaScript的使用。从那以后,JavaScript一直在火热发展着。
几年后一个名叫Ryan的高手把JavaScript提升了一个层次。通常只能用于客户端脚本的JavaScript现在也可用于编写服务器端代码。不可思议!这就是nodejs的诞生,几乎在同一时间谷歌推出了基于他们创造的V8引擎的Chromium项目,V8不同于以往传统的技术,例如解释字节码或将整个程序编译为机器码并从文件系统执行。而是在执行JavaScript代码前将代码编译为机器码。这就产生了一个全新的开发者社区,他们现在可以只需要使用JavaScript就可以完成全栈开发。
有些人取笑JavsScript全栈开发人员这个说法,认为JavsScript不像其他语言那样复杂。有些人还有偏见,但是当TypeScript引入了OOP(面向对象)编程后,其他语言能做而JavaScript不能做到的已经很少了。JavaScript历史是伟大的,前途是光明的。如果这引发了你学习JavaScript的兴趣,你将扩大你对世界的认知。
译者:imqipan,jump--jump,雪落无痕xdj,liyue李月,swingcoder
译文地址:开源翻译
原文地址:medium
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。