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.pswp.cn/news/258355.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258355.shtml
英文地址,請注明出處:http://en.pswp.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;之前的數據庫實踐大多是一個人完成的&#…