Web browser的发展演变

  我们每天都在使用着浏览器,每个人使用的浏览器各不一样。在这个科技飞速发展的时代,一个游览器能否站住脚跟取决于使用者的数量,看用户是否喜欢这个产品,听取用户们的意见来改善。

  我们这个年龄的人最初用到的浏览器肯定是IE浏览器了,在小学的时候就接触到这个,当时输入域名什么的都还不太懂。IE浏览器:Internet Explorer,是美国微软公司推出的一款网页浏览器。原称Microsoft Internet Explorer(6版本以前)和Windows Internet Explorer(7、8、9、10、11版本),简称IE。在IE7以前,中文直译为“网络探路者”,但在IE7以后官方便直接俗称"IE浏览器"。

1996年,微软通过给予季度费用和部分收入从Spyglass中取得了Spyglass Mosaic的源代码和授权。从而使IE逐渐成为微软专属软件。它采用的排版引擎(俗称内核)为Trident。每一次新的IE版本发布,也标志着Trident内核版本号的提升。
Trident引擎被设计成一个软件组件(模块),使得其它软件开发人员很容易的将网页浏览的功能加到他们自行开发的应用程序里。微软提出了一个称为组件对象模型(COM)的软件接口架构。供其它支持的组件对象模型开发环境的应用程序存取及编辑网页。例如,由C++或.NET所撰写的程序可以加入浏览器控件里,并透过Trident引擎存取当前显示在浏览器上的网页内容及网页的各种元素的值,从浏览器控件触发的事件亦可被程序捕获并进行处理。Trident引擎所提供的所有函数存放在动态链接库mshtml.dll中。
最初的几个IE均以软件包的形式单独为相应的Windows提供选择安装,从IE4开始,IE集成在所支持的最新版Windows中作为默认浏览器,并且为其能支持的早期的Windows提供安装程序进行升级(唯一的例外是IE9,并未在其支持的Windows Vista和Windows 7中集成,而后继的Windows 8直接集成IE10,当然由于Windows Vista和Windows 7强大的部署映像管理工具,用户可以将IE9的安装程序整合进install.wim中,但这并不是真正的集成,只能算升级更新覆盖,因为仍可以在已安装的更新中找到新版IE的"痕迹",并且可以被卸载)。
Internet ExplorerInternet Explorer
除了作为Windows默认浏览器外,IE2-IE6均支持苹果Mac OS/OS X,而IE4和IE5更是支持过X Window System、Solaris和HP-UX UNIX。不过自IE7以后仅支持Windows。此外,没有任何IE支持移动终端,移动终端上的IE实际上是Internet Explorer Mobile(简称IE Mobile),虽然名字上多了Mobile,但IE Mobilie其实是采用完全不同的内核。
2014年8月,微软考虑为IE浏览器更名,并表示将终止对老版本浏览器的支持。[2] 
2015年3月,微软确认将放弃IE品牌,代号为“Project Spartan”的新版浏览器将启用新名称,但IE仍会存在于某些版本的Windows 10中。   (此处参见百度百科)
随着现在科技的发展,各式各样的浏览器层出不穷,竞争压力十分巨大。像我们大家用的无非是一下几种浏览器:360浏览器,火狐浏览器,百度浏览器,UC浏览器,搜狗浏览器,猎豹浏览器,世界之窗浏览器,QQ浏览器。相对于360,百度,搜狗,QQ之类的浏览器,都是国内网络界的巨头,分别打着不同的噱头在吸引着用户的使用。很多人因为360安全卫士是免费的,所以就一并使用了360浏览器,(我就是其中之一)。至于QQ那更不用说了,现在谁不用QQ,所以QQ就推出腾讯电脑管家以加速QQ的等级来吸引用户使用,然后用户也就一并使用了QQ浏览器。
史上第一款获得普遍使用的浏览器,是Mosaic浏览器,第一版于1993年4月22日发布。
(NCSA Mosaic,或简称Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。它是由伊利诺伊大学厄巴纳-香槟分校的NCSA组织在1993年所发表,并于1997年1月7日正式终止开发和支持。在当时人气爆发的大受欢迎。Mosaic的出现,算是点燃了后期互联网热潮的火种之一。
后来网景导航者浏览器的开发工作,聘用了许多原有的Mosaic浏览器工程师,但是没有采用Mosaic网页浏览器的任何代码。传承网景浏览器代码的后裔为Firefox浏览器。    括号里的参见百度百科。
)相信很多人都没听说过这个浏览器,包括我,不过毕竟是浏览器界的鼻祖还是要来介绍介绍涨涨知识的。我们现在所熟知的互联网和浏览器是在90年代所成型,这得归功于HTTP超文本传输协定和HTML超文件标准语言的诞生。HTML最早在80年代由Tim Berners-Lee建立,但直到1993年Marc Andreessen在他开发的Mosaic浏览器加入<img>标记,才开始让HTML语言逐渐扩充和发展;HTML 1.0在1993年6月为IETF互联网工程工作小组工作草案发布之后,到21世纪前陆续出现HTML 2.0、Cookies、HTML 3.0、JavaScript、Java、HtML 4.0、CSS2、XML、AJAX等技术。进入21世纪后,则是以各项HTML5技术开发为主。
希望以后的浏览器能做的越来越简单但功能俱全,深受用户喜爱就好。

转载于:https://www.cnblogs.com/yuchenchao/p/4797727.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/258355.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nodejs简单层级结构配置文件

在NodeJS中使用配置文件&#xff0c;有几种比较不错的方案&#xff1a;第一种&#xff1a;文件格式使用json是毋容置疑的好方案。格式标准&#xff0c;易于理解&#xff0c;文件内容读取到内存之后&#xff0c;使用JSON的标准分析函数即可得到配置项。第二种&#xff1a;将配置…

C++语言基础(1)-命名空间

一个中大型软件往往由多名程序员共同开发&#xff0c;会使用大量的变量和函数&#xff0c;当有两个人都同时定义了一个名字相同的全局变量或函数的时候&#xff0c;若是把他们的代码整合在一块编译&#xff0c;此时编译器就会提示变量或函数重复定义&#xff0c;C为了解决这个问…

matlab 散点图 线性回归图_线性回归思路梳理

作者&#xff1a;夏雨骄阳 封面&#xff1a;自己想吧1简单线性回归1根据研究目的确定因变量和自变量。2判断有无异常值。通过绘制散点图直观观察&#xff1b;亦可通过线性回归的【统计】→【个案诊断】→【所有个案】进行分析&#xff0c;若标准残差超过[-3,3]&#xff0c;则…

物联网云端设计分析

物联网是世界信息产业发展的新浪潮&#xff0c;智能手表、智能手环、智能灯等物联网产品不断的改变着人们的生活方式。那这些产品是怎么设计出来的呢&#xff1f;其实物联网操作系统不光由本地物联网设备上的操作系统组成&#xff0c;还包括提供物联网终端设备支持的云端架构。…

PHP使用文件流下载文件方法(附:解决下载文件内容乱码问题)

记得高中时候做过游戏私服&#xff0c;那时候的游戏主页是用PHP写的&#xff0c;因为文件很固定&#xff0c;客户端&#xff0c;登陆器和一些小工具&#xff0c;文件数目也不是很多&#xff0c;所以都是直接把下载链接写死的&#xff0c;直接链接到本地服务器的文件目录&#x…

Redis和Memcached的区别

2019独角兽企业重金招聘Python工程师标准>>> Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较&#xff1a; Redis支持服务器端的数据操作&#xff1a;Redis相比Memcached来说&#xff0c;拥有更多的数据结构和并支持更丰富的数据操作…

hbase hmaster一会就没了_浅析HBase

一、HBase简介1、Apache HBase™是Hadoop数据库&#xff0c;是一个分布式&#xff0c;可扩展的大数据存储。2、当您需要对大数据进行随机&#xff0c;实时读/写访问时&#xff0c;请使用Apache HBase™。 该项目的目标是托管非常大的表&#xff08; 数十亿的行*百万的列 &#…

【Android工具】DES终结者加密时报——AES加密演算法

转载请注明出处&#xff1a;http://blog.csdn.net/zhaokaiqiang1992在前面的两篇文章中。我们介绍了DES算法&#xff0c;3DES算法以及他们的Android程序实现&#xff0c;并研究了怎样才干实现不同平台下加密算法的一致性。只是话说起来&#xff0c;DES算法是在1976年被美国的国…

MATLAB 迭代法解方程

MATLAB 迭代法解方程 1、代码如下&#xff1a; %%牛顿迭代法解方程 function xnewton_interation(fun,dfun,x0,EPS) %简单牛顿迭代法%fun即迭代函数&#xff0c;dfun即迭代函数的一阶导数&#xff0c;x0为迭代初值&#xff0c;EPS为精度x1x0-fun(x0)/dfun(x0); %牛顿迭代公…

【12期 3月期刊 自荐】

12期的小伙伴看过来~因为网易博客的网络问题。我们把负责收集自荐的博客写到了CSDN里&#xff0c;希望大家在此篇博客的评论里&#xff0c;积极自荐自己的博客。 为了提高大家的积极性&#xff0c;我们评选优秀博客的方法升级为大家自荐博客&#xff0c;博客委员会当月负责人进…

超微服务器电源短接启动图解_教你一招,让你的电脑启动速度秒杀别人

win10快速启动其实是电脑的一种休眠模式&#xff0c;它将电脑中的一些本该关闭的文件保存到hiberfil.sys的磁盘文件中&#xff0c;这样打开电脑时就达到了快速开机的目的。接下来&#xff0c;我就将win10设置快速启动的方法分享给你们win10系统功能非常强大&#xff0c;最让大家…

MATLAB 求离散信号卷积

MATLAB 求离散信号卷积 代码如下&#xff1a; function [C,Ck] dt_convolution_advance(A,B,Ak,Bk) % dt_convolution_advance 计算离散信号卷积 % A 输入信号 % B 输入信号 % Ak 输入信号A下标 % Bk 输入信号B下标 % C 输出信号 % Ck 输出信号C下标 % 计算输入信号A&…

Oracle data type number

Oracle numberNUMBER [ (p [, s]) ]Number having precision p and scale s. Theprecision p can range from 1 to 38. The scale s can range from -84 to 127. Bothprecision and scale are in decimal digits. A NUMBER value requires from 1 to 22bytes.scale是可选的。SQ…

发布 项目_第十八期科创基金项目发布会圆满结束

第十八期科创基金项目发布会圆满结束贺电&#xff01;贺电!电子信息工程学院发来贺电&#xff1a;第十八届科创基金项目发布会圆满结束啦&#xff01;感谢导师们的支持、现场同学的热情参与和科协朋友后勤服务&#xff01;NUAA即使是寒冷的冬天也无法阻挡同学们对科创的热情,那…

Visual Studio .NET、.NET Framework和C#之间的联系

Visual Studio .NET是一种集成开发环境&#xff08;IDE&#xff09;&#xff0c;它包含3种高级程序设计语言&#xff0c;C#就是其中的一种&#xff1b;Visual Studio .NET之所以能把这三种语言有机结合起来并具有与平台无关的特性&#xff0c;其原因在于.NET Framework提供了公…

Fisher线性判别算法原理及实现 MATLAB

Fisher线性判别算法原理及实现 MATLAB 一、Fisher判别器原理 二、代码实现 clc; close all; clear; %% 生成数据 rng(2020); %指定一个种子 mu1 [0 3]; sigma1 [0.5 0; 0 0.5]; data1 mvnrnd(mu1,sigma1,300); %生成一个300*2的矩阵&#xff0c;每一列的数据分别以0&…

大话设计模式之外观模式

年年作品展&#xff0c;岁岁不相同&#xff0c;鹅黄新绿涟漪泛起思想的火花却不尽相同。十期的作品展&#xff0c;从13年3月20号開始到完美落幕&#xff0c;时至今日&#xff0c;她已经在我的记忆中成为过去。这朵小小的浪花激起的涟漪渐渐褪去&#xff0c;或许已没有或许&…

rdp协议打开 windows_CVE-2019-1182 windows 远程桌面RDP协议漏洞修复

原标题&#xff1a;CVE-2019-1182 windows 远程桌面RDP协议漏洞修复2019年8月14日&#xff0c;微软发布更新了windows的系统补丁&#xff0c;代号&#xff1a;CVE-2019-1181&#xff0c;CVE-2019-1182补丁针对与windows远程桌面远程代码执行漏洞进行了全面的修复&#xff0c;根…

HK算法原理及MATLAB实现

HK算法原理及MATLAB实现 一、编程原理 说明&#xff1a; 1、绿色框图中&#xff0c;当alpha取为最优权向量时&#xff0c;会使 取为最小值。arg的意思是当后面那个函数满足时&#xff0c;取出它的自变量的值。 2、注意后面那个式子是对b求偏导 3、e(t)大于0时&#xff0c;下…

软件工程的实践项目的自我目标

对实践项目完成后学习到的能力的预期 1.要学会java的相关知识&#xff0c;并能利用java做一个项目&#xff0c;能知道做一个项目的基本流程。可以先是一个小项目&#xff0c;之后再根据自身情况进行尝试。 2.学会团队协作&#xff0c;之前的数据库实践大多是一个人完成的&#…