js发展前史

  • 最早期的网页内容只能在终端里面进行浏览,到1992年,由NCSA(美国国家超级电脑应用中心)操刀的Mosaic诞生,这是一款正在独立的图形化界面的窗口浏览器,再到1994年,NCSA的一名核心研发人员Marc Andreessen与风险投资家Jim Clark共同成立了Mosaic通信公司,也即Netscape网景公司的前身,在Mosaic的基础上研发出了面向大众的新一代浏览器Netscape Navigator。

  • 但毕竟是处于那个时代,网络带宽差不多为28.8kbit/s,所有的表单验证功能都需要在服务器端完成,试想一下,用户辛辛苦苦的填写个表单,提交后,等个几十秒返回说必填字段没填或字段格式错误,这个想想也是极爽的。

  • 面对这种情况,作为龙头老大的网景公司自然要跳出来主持大局了,网景的管理层就希望搞个语法简单、学习容易的语言,当然,说到javascript,不得不提它的老子布兰登.艾奇,这哥们用10天时间就设计出了javascript的框架(作为苦逼程序猿的我们,学精javascript估计需要10年),不过10天时间,完全做一个新的而且这么牛逼的东西估计也太难了吧,恩恩,估计小布同志也这么认为吧,so,来看看javascript的组成来源:

    1. c:基本语法

    2. java:数据结构和内存管理

    3. python:字符串和数组处理

    4. scheme和awk:将函数作为一等公民。并引入闭包

    5. self:原型继承模型

    6. perl:正则表达式

  • 看来javascript果然很刚啊,妥妥的一个多语言混合体,其实这玩意起初是叫做叫Mocha(抹茶),后来改叫livescript,那个时候,其实有两种方案,一种就是使用python等语言,二者就是开发一门新的语言,那个时候,sun公司的java也是火的不行,号称“一次编译,处处可执行”,为了能够更好地支持java,所以第一种方案就赤果果的被放弃了。于是,javascript也就诞生了,这不,为了提高知名度,和sun公司达成协议,又改名叫javascript。

  • javascript早期能够得到飞速的发展,还是得益于网景和微软两大浏览器巨头的实力碰撞,与此产生的两大版本,一是网景的Netscape Navigator的JavaScript,另一个便是微软的IE的JScript,这两派头斗得正high,也导致市场的版本分化问题完全暴露了,这个时候,EMCA跳出来主持大局,也即产生了JavaScript的核心--EMCAScript,有了统一标准,大家都得乖乖遵循了。

  • 不得不说,网景公司当年能在浏览器市场能红极一时,正式因为微软老盖的一个错误判断:决定未来计算机世界命运的,仍然是视窗技术而非浏览器技术,这差点致使微软帝国霸业走向毁灭,后来,微软尝试和网景进行和平谈判,不过网景当时也是心高气傲,自然不愿意合作,不过微软也不是吃素的,斥资巨款,开发出了IE浏览器,光这还不够,为了推广IE浏览器,微软将其和操作系统进行了捆绑,要知道当时的windows95占据全球85%的市场,虽然最后吃上了官司,但微软的一系列举措,让网景公司走向没落之路。

posted @ 2019-02-18 20:00  boykait  阅读(206)  评论(0编辑  收藏  举报