回覆列表
  • 1 # 大學生程式設計指南

    曾幾何時微軟的IE瀏覽器佔據全球95的市場份額,但由於本身的產品標準以及質量不過關被全球很多使用者和開發者吐槽,特別在是前端開發過程中對於IE瀏覽器的相容過程是一件非常痛苦的事情,微軟自從在windows佔據絕對的霸主之後,每次推出的產品都帶有強烈的傲慢情節,如果不是windows在市場上強大的統治地位,微軟很可能已經不復存在了,微軟在推出移動作業系統的時候,對於手機廠商提的條件也是非常苛刻,花了大量的冤枉錢還沒有把事情做好。從事瀏覽器核心的研發有十幾年了,現在按照個人一些見解分析下瀏覽器江湖的發生的一些事情。

    chromium的前世今生

    chromium瀏覽器的前身是webkit,webkit的前身是Apple牽頭做的一個專案,後來蘋果公司牽動這個事情拉入了開源社群,於是全球各路神仙都在這裡面貢獻程式碼,在發展過程中中國的程式設計師也做了不少的貢獻,很多國內程式設計師還是webkit貢獻組的重要成員,於是webkit在開源社群的名氣越來越大,生態系統越來越完善,谷歌發現這個webkit社群不錯,於是在裡面投入了大量的人力物力去研究,由於webkit維護的歷史比較悠久,本身帶有很多歷史遺留問題。

    於是谷歌決定另起爐灶打造一個真正意義上的瀏覽器核心,在chromium出現之前在全球範圍內瀏覽器差不多有幾個,微軟的ie,火狐的firefox,webkit核心在全球比較有知名度的基本上就是這個範疇,谷歌自己製作的chromium核心的解析部分基本上還是webkit,但在組織結構上已經做了大量的最佳化,webkit瀏覽器做多執行緒或者多程序這塊存留著很多歷史問題,在chromium上面都做了有效的改動,當然谷歌瀏覽器最大的改進是單獨自己寫了JavaScript解析引擎,對於提升瀏覽器的整體效能有了極大促進作用,而且在圖形介面的渲染上也重新做了規劃,chromium瀏覽器在配置不是很高的機器上看著速度感覺不是很明顯,但在配置高的機器上效能還是非常強勁。

    谷歌瀏覽器在PC端和移動端都慢慢成為了全球第一大選擇,反之微軟的ie瀏覽器做了很多版本的迭代,效果不是很明顯,最後醞釀了Edge瀏覽器,宣傳的很強大但在實際執行一段時間之後,無論從標準上還是效能上都有相當的差距,於是微軟終於服軟了開始啟用了chromium核心,如同放棄移動作業系統一樣。

    開源的chromium如何賺錢

    最近微軟和谷歌的較量都是以谷歌的勝利而告終,微軟在這些年明顯的創新力度不夠,谷歌成為美國科技公司的新標杆,好多人一直很疑惑谷歌的瀏覽器程式碼是開源的,費了這麼多精力做這個事情有多大的意義,其實chromium的做法和安卓一致,真正的核心程式碼都是開源的,但在真正的瀏覽器本身的應用程式碼並不是開源的,在應用程式碼中一些極致的體驗只有谷歌自身的瀏覽器才擁有,這點在桌面端表現的還不是很明顯。

    在移動端谷歌釋出的瀏覽器應用和安卓自帶的瀏覽器壓根不是一套程式碼,所以安卓在歐洲以壟斷罰款,安卓的程式碼雖然是開源的,但要實用谷歌的全家桶必須要經過谷歌的授權認證,表面上程式碼是開源的,但在商業規則上是閉環的,沒有谷歌的授權有些應用壓根就使用不了,華為就吃虧在這上面,看著大家都能看到程式碼,但真正商業化的沒有谷歌的授權是不可能使用的,有了這點限制谷歌就有了源源不斷的資金來源,其實骨子裡還是閉環的。

    微軟在chromium做了哪些改進

    微軟現在使用chromium核心,證明兩家的瀏覽器之爭有了結果,微軟以這個為主要核心做了大量的改動,其中在應用功能上做了大量的改動,首先在支援pdf方式更加的靈活方便,現在微軟的問題是如果和之前的ie版本相容,這點還沒有完全給出結論。

    既然決定轉入這個陣營,證明以後會在功能上慢慢傾斜過來,其實也反應出一個很強的訊號,微軟在向著開源社群邁進,收購github其實就是一個很強的訊號,由於在微軟從上到下的改變,現在的市值又重新殺回來了,開源是未來發展的一個大趨勢,自閉的微軟都能改變這種思路,也的確是一件不容易的事情。

  • 2 # cnBeta

    自宣佈換用 Chromium 核心以來,微軟已經為新版 Edge 瀏覽器帶來了諸多改進,向預覽使用者展示了更好的互操作性、跨平臺支援、以及更快的更新。

    目前,微軟正在為 Chromium Edge 開發一系列新功能和改進,比如更豐富的 PDF 功能支援。

    此前的可訪問性支援僅限於文字閱讀,但使用者無法獲取和呼叫 PDF 上的連結,或識別 PDF 文件中的影象。

    (題圖 via Windows Latest)

    在近日提交的新版本中,微軟就帶來了上述改進:“PDF 閱讀介面已拓展了現有的管道,以適應連結和影象資料,這是更大的可訪問性努力的一部分”。

    資料也將填充在連結和影象的結構中,且該公司透露了如何在 Chromium 中實現此功能:

    ● 設定連結和影象的內聯閱讀順序和文字。

    ● 在瀏覽器程序中識別連結,並將資訊傳遞給 AxTree 。

    ● 將連結上的呼叫操作,傳遞給外掛程序。

    ● 識別影象,並在瀏覽器程序中將資訊傳遞給 AxTree。

    ● 為影象提供其在何處的替代文字。

    ● 透過文字滾動控制元件來實現對齊。

    上個月的時候,微軟還為 Edge Canary 和 Chrome Canary 帶來了一個新的顏色選擇器。

    舊版顏色選擇器僅支援 HEX 和 RGB 顏色格式,但微軟引入了對 HSL 顏色格式的支援。使用者可透過單擊,在 HEX、RGB 和 HSL 之間進行切換。

    目前 HSL 顏色格式已在 Edge 中啟用,不過 Chrome Canary 那邊暫時還僅限於 HEX 和 RGB 顏色格式。

    然後是面向 Web 釋出者的高對比度模式改進:

    站長們請注意,微軟正在新增對 LinkText 和 VisitedText 系統顏色關鍵字的支援。

    當 Windows 切換到高對比度模式時,即允許 Web 釋出者呼叫相關的連結顏色,以實現站點的自定義。

    最後,微軟為 Chromium Edge 帶來了對 OpenXR Gamepad 的支援。

    開發者可以透過從 Microsoft Store 應用商店安裝的 Mixed Reality OpenXR Developer Preview,構建 Chromium 的自定義版本並測試此功能。

  • 中秋節和大豐收的關聯?
  • 小型汽車使用二檔起步,對發動機是否有危害?