九月份學習筆記
- 課程內容整理
- 瀏覽器大戰(IE,Oprea,Firefox,Safari,Google Chrome)
課程內容整理
- 變數:
顧名思義,它是一種能改變數值的名稱
在數學方程式裡f(x)=XXXXX就是一個例子
x值能帶入任何數值,依給定的質不同產生不同結果
而在電腦方面也是同樣的概念
因為電腦同樣也是以數學方式執行程式
唯一不同的地方
電腦中的變數是定義記憶體內容
不同值定義所站的記憶體空間也不同
換句話說
以銀行的方式呈現
記憶體代表金庫,電腦是銀行管理員
我們做的是存入現金
當我們要將錢提領出的時候
變數型別就代表的是我們要將換成美金或是日圓等等的
這樣大概就能表是變數的運作吧!
補充資料:
Wiki C語言條目http://zh.wikipedia.org/w/index.php?title=C%E8%AF%AD%E8%A8%80&variant=zh-tw
瀏覽器大戰(IE,Oprea,Firefox,Safari,Google Chrome)
首先在比較前先介紹一下各家瀏覽器歷史
- 第一次大戰
時間於1990年代左右
因為WWW的崛起
由美國國家超級計算應用中心(NCSA)所開發的Mosaic瀏覽器,並且將原始碼授權予多間公司,讓它們創造自己的產品,像是有Spry Mosaic和Spyglass Mosaic,但第一個普及為Mosaic瀏覽器,後來由Mosaic瀏覽器的開發人員創立了 網景通訊公司(Netscape Communications Corporation)
Internet Explorer (網路探險家)
IE最早並不是由微軟所創,原創為Spyglass公司所製的Spyglass Mosaic 於1995年將發布第一個IE的版本,隨後將原公司收購置微軟旗下
第一回大戰由微軟勝出,只要是因為微軟財力雄厚加上微軟將IE內建在Windows系統裡使得市占率曾達90%的網景於1998年被AOL併購。
以下引用Mozilla之書(在各個Mozilla產品網址列打上 about:mozilla)
-伴隨滾滾復仇之雲,野獸 將一往無前。 不信者 的房子將被夷為平地,他們自己將被燒為焦土,他們的標籤將會 閃爍 直到世界末日。-
來自 Mozilla 之書,12:10
12:10是指1994年12月10日,以上野獸是指由Netscape,不信者指的是不尊崇Netscape的標準,閃爍是指由Netspac所開發具爭議性的HTML標籤。
-野獸將會 無所不在。他的數目將會暴增到上 千千倍之多。無數嘈雜的鍵盤將會像 風暴一樣襲捲地球,瑪門的追隨者將受到 撼動。-
來自Mozilla 之書,3:31
(紅字版)
時間是1998年3月 31日,由於Netscape被AOL併購,公司內部開始檢討並決定開放原始碼,前面三句是只開放原始碼將會吸引很多開發者研究並改進程式(無數嘈雜的鍵盤將會像 風暴一樣襲捲地球),最後一句的瑪門應該指的是微軟。 - 第二次大戰
Firefox的崛起
由於Netspace開放原始碼,吸引眾多開發者前來研究
其中以Dave Hyatt及Blake Ross所開發的Firefox獲得重視
於2003年4月3日,Mozilla宣佈他們將把開發目標 轉移到 Firefox 和 Thunderbird 上。
實際上二次的瀏覽器大戰不只是IE與Firefix而已,還有其它家廠商像是老牌的Opera(第一次大戰時期成立但是沒有參戰),入侵Windows的蘋果Safari,與最近網路巨人Google所開發的Chrome,目前沒有明確的勝負,但能確定的是微軟不加把勁,很快的IE的市場將會完全瓜分殆盡。
-最後野獸終於 沒落 ,不信者歡欣鼓舞。不過一切並沒有失去,因為灰燼中冒出了一隻 巨大的鳥禽 。那隻鳥禽望向不信者,並將 火 與 雷 加諸於他們身上。野獸已經 重生 ,力量 更甚強大 , 瑪門 的追隨者倉皇逃逸。-來自Mozilla 之書,7:15
時間為2003年7月15日,AOL將Netscape部門關閉並成立Mozilla基金會所以代表著沒落與重生。巨大的鳥禽指的是Firefox的原始專案代碼Phoenix(鳳凰),因為帶著Netscape的理念與技術所以力量更勝強大,這裡的瑪門同樣是指微軟。
-然後接着 造物者 凝視著那 野獸 並看着它茁壯。-來自Mozilla 之書, 8:20
時間為2006年8月20日,造物主指的是軟體開發者,這裡的野獸則改代表Mozilla旗下的Firefox。- 瑪門沉睡了 。 野獸重生 遍布地面,而且無所不在。牠們稱頌時代並獻出 莊物直至 靈巧的狐狸 帶來火焰。它們並依照自己的形象創造新天地,正如神聖之言所應許,尚有野獸以及孩子的話語所預言的, 瑪門甦醒 ,看!他只是個 無價值 的追隨者。-
來自 Mozilla 之書, 11:9
(第十版)
時間為2004年11月9日一直到現在Firefox3都有,瑪門沉睡指的是微軟在IE6到IE7的開發閒置期,野獸重生、靈巧的狐狸就是指Firefox,最後瑪門甦醒與無價值的追隨者指的是微軟發表IE7但是新增的功能沒有原創性,暗批大部分的功能抄襲Firefox。 - 老牌的瀏覽器Opera
可能很多人沒聽過,但它在IE與Netscape較勁時期便存在,它是來自挪威的產品,早期有點類似國營企業的方式在經營(所以沒被微軟擊倒),Opera在製作上採取最嚴格的W3c(網頁標準) 標準制作,造就了高安全性但也同時犧牲掉網站相容性,同時因為其排版引擎技術良好使得瀏覽網頁速度極快,在各種測試中都能有亮眼的表現,並有,「地表最快瀏覽器之稱」。
事實上現在有很多瀏覽器功能是由Opera原創
像是:
1994年:標籤式瀏覽和頁面縮放
1996年:會話功能
2000年一鍵刪除私人資料(如cookie 和流覽記錄等)和滑鼠手勢 - 入侵Windows的蘋果Safari
Safari原為蘋果電腦的瀏覽器,於2007年6月11日推出Windows的第一個測試版,2008年3月18日推出正式版,Safari使用的是以KDE引擎延伸的Webkit排版引擎,其效率高得驚人 。 - 網路巨人Google Chorme
於2008八年9月2日推出,其精簡介面與瀏覽效率令人驚艷不少。與Safari使用同樣的Webkit排版引擎,雖然瀏覽效率極高,但因為Google第一次跨足瀏覽器產業,其功能並沒有比其他廠商強大,例如滑鼠手勢、RSS等功能。
各家瀏覽器評比
前面的介紹好像寫太多了,現在進入正題
評比項目有:
- 功能性
Internet Exlorer
自我碰電腦以來IE是我第一個接觸的瀏覽器(被微軟綁死響不碰也很難)最早遇到的是IE5.0被其強大(?)的功能所吸引,一直到Firefix的崛起我才開始使用其它家瀏覽器並解比較各家差異
功能:
瀏覽網頁(廢話)
支援SSL 256bit加密
沒了~ ==
不是沒了而是因為各家瀏覽器功能重複性太高,所以只介紹特色
Firefox 3.0
算是我第二個接觸的瀏覽器,前幾年Firefox快速興起時,我便開始使用它,不過前期時對於中文字的支援度似乎很差。
功能:
最大得特點是有成千上百的外掛套件支援
Safari
它原為蘋果電腦上的產品,未盡開始進攻PC市場,當初會使用到這套也是意外。有用過iTunes的人應該知道Apple常會對其產品進行更新,在一次更新下,軟體自動裝到我的電腦,同時我也抱著有點好奇的念頭去玩看看。
功能:
Safari其實並沒有什麼創新的功能,主要是瀏覽效率極高。
Opera
以前曾有耳聞這套瀏覽器,直到高中時有位同學推薦我使用
試用後感覺不錯安全性極高(曾有駭客評論),而且它是完全遵照W3C標轉所製,所以當要寫網頁時要測試各家瀏覽器差異時,只要用這套就能代表全部了。同時它也是目前誇平台最多的瀏覽器像是PDA,手機,WII,NDS都能看到它。
功能:
安全性極強
功能原創 像是分頁標籤,滑鼠手勢等等。
Google Chorme
因為首頁設定Google,有天見到Google主頁時發現Google出瀏覽器了!!趕緊下載來試用。
功能:
瀏覽效率高(與Safari使用同一家引擎) - 介面
IE
從IE3.0~6.0介面變動不大,一直到7.0才也大部分的改變,不過也因此招來其他陣營支持者的批評與抄襲之嫌。
Safari
首先
第一印象是它真的是從MAC移植過來的介面完全一模一樣,隨後旯來瀏覽幾個網頁後,總有種眼睛對焦不精準的感覺,對於字體Safari好像沒有做過調整,每個字都有點模糊。
Opera
Opera介面與Firefox差不多,但它的程式進入點有點不同
Opera之原快速撥號功能,將常用的網頁新增置分頁起始頁不需要再打字點選書籤
Google Chorme
當程式開啟時...咦? 怎麼就這麼一點東西,感覺非常的簡陋。
後來發Google的文件才知道,很多功能是做在看不到的地方
像是對於分頁它是各自獨立執行,充分發揮多和新電腦能力,並解因為程序獨立當一個分頁當機時並不會影響其他分頁,能避免只要有分頁掛了就必須得程式重開的狀況。 - 記憶體使用量
IE 7.0
我使用Google首頁作為測試介面,當IE開啟第一個分頁時,所佔的PF用量大約為20m,當開啟五個分頁後記憶體用量上升至26m成長為1.3%,假設由開新頁的方式瀏覽等於20*5將近吃掉100M的記憶體。
Firefox 3.0
在開啟單頁Google時,它所佔用記憶體的量為23m(?)開啟五分頁時記憶體用量為26m左右好像差不多。
Safari 3.1
單頁時記憶體有點偏高 28m開啟五分頁時記憶體用到31m,它好像對於記憶體沒有最佳化,用量有點高
Opera 9.52
單頁時也有點高用量為43m,但在開五分頁時記憶體用量達到48成長率很低
Google Chorme
單頁時所占記憶體最小4m,大概是功能少的關係,五分頁所占記憶體為7m也是全部最小的 - Javascript讀取測試
由http://celtickane.com/webdesign/jsspeed.php所供的JSS測試程式,有鑑於AJAX的快速興起,對於JSS的讀取效率占很大的要素
測試數據為下表 - CSS讀取測試
http://www.howtocreate.co.uk/csstest.html
CSS為W3C制定,因為HTML的標籤越來越多,以致於管理不易
CSS用來調整網頁樣式,舉凡字型,色彩等等。 - Acid2 Acid3排版引擎測試
http://acid2.acidtests.org/
http://acid3.acidtests.org/
這是專門測試排版引擎的程式
Acid2會出現一個完整的笑臉人就代表完成測試
以上所有的瀏覽器只有IE未通過
Acid3尚未有任何一家瀏覽器通過測試
完整通過需要將數值跑到100
目前最高由Opera奪冠84分 - 總結
寫了這麼多目前看來IE處劣勢的狀態,若不加把盡很快是站率就會被搶光了,同時也希望各家瀏覽器廠商能夠開發出更加完美的瀏覽器,看來瀏覽器大戰還會持續呢!就看未來會發展成怎樣吧!
瀏覽器 | 時間(毫秒)越小越好 |
IE7.0 | 2617ms |
Firefox 3.0 | 292ms |
Safari 3.1 | 224ms |
Opera 9.52 | 132 ms |
Chorme | 191ms |
瀏覽器 | 時間(毫秒)越小越好 |
IE7.0 | 454ms |
Firefox 3.0 | 251ms |
Safari 3.1 | 29ms |
Opera 9.52 | 328ms |
Chorme | 61ms |
共用同一家引擎的Safari與Chorme其瀏覽效率能在此呈現
沒有留言:
張貼留言