web发展史(前言)
1. web 发展史:
Mosaic 是互联网历史上第一个获普遍使用和能够显示图片的网页浏览 器,于 1993年问世。1994 年 4 月,马克安德森和 Silicon Graphics(简称为 SGl, 中译为“视算科技”或“硅图”)公司的创始人吉姆 克拉克 Jim Clark在美国加州 设立了“Mosaic Communication Corporation”。 Mosaic 公司成立后,由于伊利诺伊大 学拥有 Mosaic 的商标权,且伊利诺伊大学已将技术转让给 Spy Glass 公司,开发团队 必须彻底重新撰写浏览器程式码,且浏览器名称更改为 Netscape Navigator,公司名 字于 1994 年 11 月改名为 Netscape Communication Corporation,此后沿用至今,中 译为“网景”。微软的 Intemet Explorer 及 Mozilla Firefox 等,其早期版本皆以Mosaic 为基础而开发。微软随后买下 Spy Glass 公司的技术开发出 Intemet Explorer 浏览器,而 Mozilla Firefox 则是网景通讯家开放源代码后所衍生出的版本。
2. JavaScript历史:
JavaScript作为 Netscape Navigator 浏览器的一部分首次出现 在 1996 年。它最初的设计目标是改善网页的用户体验。作者是 Brendan Eich。期初JavaScript被命名为 LiveScript,后因和 Sun 公司合作,因市场宣传需要改名 JavaScript。后来 Sun 公司被 Oracle 收购,JavaScript 版权归 Oracle 所有。
3. 浏览器组成:
(1)shell 部分
(2)内核部分:分为渲染引擎、js 引擎和其他模块。
1.shell 部分——用户能操作部分(壳)
2.内核部分——用户看不到的部分。渲染引擎(语法规则和渲染) 其他模块(如异步)
js引擎:
2001年发布 ie6,首次实现对 js 引擎的优化。 2008年Google发布最新浏览器Chrome,它是采用优化后的 javascript 引擎,引擎代 号 V8,因能把 js 代码直接转化为机械码来执行,进而以速度快而闻名。 后 Firefox 也推出了具备强大功能的 js 引擎。
Firefox3.5 | TraceMonkey(对频繁执行的代码做了路径优化)
Firefox4.0 | JeagerMonkey
4. JavaScript 的属性及特点:
(1)属于解释性语言,解释一行执行一行。(与编译性语言不同,编译性语言是通篇翻译然后执行)
(2)单线程
编译型语言 | 解释性语言 | |
---|---|---|
特点 | 通篇翻译后,生成翻译完的文件, 程序执行翻译后的文件 | 看一行翻译一行,不生成特 定文件 |
代表语言 | C,C++ | JavaScript,PHP,python(深究请自行百度) |
优点 | 快(多用于游戏及系统) | 可以跨平台 |
缺点 | 移植性不好(不跨平台,window 和 Linux 不能混用) | 稍微慢一点 |
单线程:同一时间只能做一件事——js引擎是单线程 (同一时间做很多事叫多线程)
注: 关于ECMA(欧洲计算机制造联合会)标注:为了取得技术优势,微软推出了 JScript, CEnvi推出ScriptEase,与 JavaScript同样可在浏览器上运行。为了统一规格JavaScript 兼容于 ECMA 标准,因此也称为 ECMAScript。
5. JavaScript执行队列:
类似排队,一个一个的进行,但是速度很快欺骗了人的眼睛。
主流浏览器内核:
主流浏览器(必须有独立内核)市场份额大于 3% | 内核名称 |
---|---|
IE | trident |
chrome | webkit/blink |
firefox | gecko |
opera | presto |
safari | webkit |
声明:作者通过观看渡一教育免费公开课及相关文档总结的笔记,不做任何商业用途,仅供学习交流,如有侵权烦请立马联系,欢迎转载,请注明出处。