「javascript」出生就遇浏览器大战,亲爹还不爱,命运坎坷的JavaScript终于苦尽甘来( 二 )
Nombas 公司为Cmm脚本语言开发了运行环境: CEnvi, 通过下载CEnvi , 便能在网页中嵌入Cmm脚本语言 , Cmm的出现使得客户端脚本语言有了雏形 。 尽管后来Nombas 把 Cmm 的名字改成了 ScriptEase , 也仅仅是改了名字 , 虽然名字叫ScriptEase , 但他和JavaScript却没有任何关系 , 更不是JavaScript语言的源头 。
1992年底 , 美国国家超级电脑应用中心(NCSA)开发了史上第一个浏览器 , 叫做 Mosaic;Mosaic浏览器不仅可以通过互联网访问网页 , 同时也可以显示图片 , 从此网页可以在图形界面的窗口浏览 , 浏览器时代正式开启 。
Mosaic浏览器
Netscape Navigator 时代1994年10月 , Mosaic浏览器的核心开发成员马克·安德森(Marc Andreessen)和吉姆·克拉克(Jim.H.Clark)共同创立了Mosaic 公司 , 目的就是基于 Mosaic 继续开发浏览器 。
马克·安德森
【「javascript」出生就遇浏览器大战,亲爹还不爱,命运坎坷的JavaScript终于苦尽甘来】
吉姆·克拉克
但由于Mosaic 的商标被伊利诺伊大学拥有 , 并且Mosaic 浏览器的技术已经被转让给了Spyglass公司 , 所以新成立的Mosaic 公司不久后改名为 Netscape(中文译为网景) , 并重新编写代码实现了一个新的浏览器 , 这个新浏览器被取名为Netscape Navigator , 即“导航者” 。 而它的对内称呼为Mozilla , 意为Mosaic杀手 。
网景公司
1994年12月 , Navigator 发布了1.0版 , 一经发布就取得了巨大成功 , 在短短的4 个月里就占据了 90% 的浏览器市场 , 短期甚至内成为了默认浏览器;同时 , Nombas 也发布了CEnvi 的首个可用版本 。
Netscape Navigator
上网慢且贵
由于 Netscape Navigator 的成功 , 更多的应用开始出现在互联网上 , 让网上冲浪越来越流行;但此时 , 大部分因特网用户还仅仅通过 28.8 kbit/s 的调制解调器连接到网络 , 网速很慢而且上网费很贵 , 所以当时用户的上网体验不仅不好 , 而且还很昂贵;
使用体验差
有时候仅仅是简单的表单数据验证 , 就要与服务器进行多次的往返交互 。 设想一下 , 用户填完一个表单 , 点击提交按钮 , 等待了 30 秒的处理后 , 看到的却是一条您的用户名忘记填写的提示 , 如果表单更大、更复杂 , 交互过程将会更加漫长 , 对于用户来说 , 这个过程太痛苦了 。
客户端语言提上日程
网景公司很快也发现了 , 如果用户忘记填写“用户名” , 就点了“发送”按钮 , 到服务器再发现这一点就太晚了 , 最好能在表单数据与服务端交互前 , 就能检测出“用户名”未填写 , 进而提示用户“请填写用户名”;更是敏感的意识到了 , 此时的Navigator 浏览器需要一种可以嵌入网页的脚本语言 , 这种语言运行在浏览器端 , 可以控制浏览器行为 , 并且能和服务端交互 。
于是网景公司便决定开发一门可以Navigator 浏览器中运行的、轻量级的客户端脚本语言 , 如果此举成功 , 那么一些普通的用户操作便能放在客户端来执行 , 进而能大大改善用户操作体验 , 提高网络应用的运行效率 。
互联网刮起了Java 东风但是又一个问题摆在了网景公司面前 , 这是一个选择题 , 有两个可选项:
- 到底是使用现有的语言来实现 , 比如:Perl、Python、Tcl、Scheme等;
- 还是重新开发一门新语言来适应当前的需求;
第一个选择 , 使用现有的编程语言:
- 可以充分利用现有代码库和程序员资源 , 入门门槛较低;
- 借助现有语言的市场 , 可以更容易推广开来;
- 可能不能完美的实现当下的需求;
推荐阅读
- 就要买买买|Android版Firefox浏览器Preview版以解决混乱的版本号
- cnBetaTB|Android版Firefox浏览器移除Preview版以解决混乱的版本号
- 课工场郑州翔天信鸽|JavaScript最常用,java是主流,JetBrains公布编程语言排名
- [微软]微软新版Edge浏览器被指“耍流氓”:强制安装,不许卸载!
- 「编程」后台编程语言互相争执,为何前端公认JavaScript?
- 驱动之家|微软激怒不少用户:因Windows更新强推Edge浏览器
- 「javascript」为什么NodeJS是创业公司的首选?了解用于Web开发的NodeJS
- cnBetaTB|Chrome浏览器现在占据了超过70%的桌面浏览器市场,Google
- 恒星■太阳系中其他星球一年有多久?只要三个土星年,人的一生就结束了
- 『浏览器』帮我妈搞手机,点开浏览器不小心看到搜索纪录吓死……心酸