自主研發or科技以換殼為本?紅芯瀏覽器體驗

自主研發or科技以換殼為本?紅芯瀏覽器體驗

21 人贊了文章

近日小編給一條新聞所吸引了眼球,那就是《自主研發瀏覽器核心產品的「紅芯」公司宣布完成2.5億C輪系列融資》,小編當時那是一個激動啊!要知道,我們所使用的常用瀏覽器,用的都是國外的瀏覽器內核,現在終於有了一個國產核心瀏覽器,咋能不快點去體驗一下呢?

圖1 紅芯國產瀏覽器

主流瀏覽器內核 可惜沒有國產的

先別急,我們先來了解一下目前常見的幾大主流瀏覽器內核,可惜的就是沒有國產內核。

瀏覽器內核:瀏覽器最重要或者說核心的部分是「Rendering Engine」,可大概譯為「渲染引擎」,不過我們一般習慣將之稱為「瀏覽器內核」。負責對網頁語法的解釋(如標準通用標記語言下的一個應用HTML、JavaScript)並渲染(顯示)網頁。 所以,通常所謂的瀏覽器內核也就是瀏覽器所採用的渲染引擎,渲染引擎決定了瀏覽器如何顯示網頁的內容以及頁面的格式信息。不同的瀏覽器內核對網頁編寫語法的解釋也有不同,因此同一網頁在不同的內核的瀏覽器里的渲染(顯示)效果也可能不同,這也是網頁編寫者需要在不同內核的瀏覽器中測試網頁顯示效果的原因。

◆Trident--Internet Explorer

IE瀏覽器用的就是Trident內核,又稱其為IE內核。1994年微軟開始使用它,是在Mosaic代碼的基礎之上修改而來的。

◆Gecko-Firefox

Gecko是Netscape6 開始採用的內核,後來的 Mozilla Firefox(火狐瀏覽器) 也採用了該內核,Gecko 的特點是代碼完全公開,因此,其可開發程度很高,全世界的程序員都可以為其編寫代碼,增加功能。

◆Presto-Opera

Presto內核是當時業界公認網頁瀏覽速度最快的瀏覽器內核,渲染速度的優化達到了極致,雖然可能會影響網頁的兼容性,但其實只是少部分網頁排版才會出現錯位。

◆Webkit-Chrome(Chromium)

2008年,谷歌公司發布了 Chrome 瀏覽器,瀏覽器使用的內核被命名為 Chromium。Chromium 來源自開源引擎 webkit,卻把 WebKit 的代碼梳理得可讀性提高很多,所以以前可能需要一天進行編譯的代碼,現在只要兩個小時就能搞定。因此 Chromium 引擎和其它基於 WebKit 的引擎所渲染頁面的效果也是有出入的。Chromium也是開源的。統稱為Chromium內核或Chrome內核,以前是Webkit內核,現在是Blink內核。

什麼?你說國產瀏覽器,目前大多數國產瀏覽器都是採用了雙核結構,雙核(Chromium+Trident或者Trident+Webkit;)都是別人的,它們只是套了一個好用的殼而已。

圖2 經典的內核切換按鈕

紅芯瀏覽器體驗 簡潔中帶有一股熟悉的味道

再回到正題,我們來去官網下載紅芯瀏覽器,官網的宣傳有點讓人熱血沸騰。「紅芯內核 — 打破美國壟斷,中國首個自主創新智能瀏覽器內核。」

圖3 官網宣傳

我們再往下看,「自主創新瀏覽器內核:紅芯內核基於通用內核架構,結合創新專利技術研發而成。相比普通瀏覽器內核,自主研發了智能身份認證引擎、智能行為學習引擎、智能感知渲染引擎、安全管控引擎、數據加密沙箱等功能。幫助企業更好的進行用戶認證、安全管控、入口統一、保護數據。」 這有個關鍵字,那就是基於通用內核架構,是不是意味著它是使用其它內核改造而成的呢?

圖4 官網宣傳

繼續往下「兼容大部分國產操作系統、國產晶元;兼容windows xp;兼容IE 6;兼容大部分IE、Chrome插件」。兼容XP這就讓許多老用戶內牛滿面了,畢竟目前許多流行的瀏覽器都拋棄了XP,兼容IE是個啥意思小編不懂。兼容插件這個可是要大大的給個贊的。

圖5 兼容性

  說了那麼多,趕緊找個下載,可是在紅芯瀏覽器首頁卻找不到下載鏈接,需要到紅芯隱盾的下載頁面中才能找到下載鏈接。目前紅芯瀏覽器支持Windows、Mac、Linux三大平台。

不過在下載的時候,NOD 32攔截了小編的下載,無奈之下只能關了再進行下載,是否誤報小編也無法判斷。小編髮稿前想再測試一下,不過下載鏈接已經被刪除。小編所使用的下載鏈接為:d.redcore.cn/install_re

圖6 NOD32攔截

下載回來就安裝唄,紅芯瀏覽器採用了極速安裝模式,點開安裝包就進行安裝,用戶無法選擇安裝位置(Chrome也使用了類似設計,小編並不喜歡),極速安裝好後就自動打開了紅芯瀏覽器主界面。

圖7 極速安裝

圖8 紅芯瀏覽器主界面(夠紅)

一看到紅芯瀏覽器的主界面,小編就有一種很熟悉的感覺,這風格有點像Chrome,紅芯瀏覽器的操作界面較為簡潔,左上角為用戶信息頁面,旁邊為前進後退、刷新及主頁按鈕,接著就是地址欄與功能選項按鈕。奇怪的設計就是點擊用戶信息區域無法進行登錄操作,只能在首頁內容顯示區域進行登錄操作,此外登錄賬戶需要連接企業伺服器。

圖9 登錄頁面

紅芯瀏覽器自帶了一個「密碼管家」功能。打開紅芯瀏覽器的設置界面,又是一股熟悉的味道,為了對比,小編安裝了一個舊版的Chrome來對比一下。

圖10 對比圖,可見畫風還是很相近的

紅芯瀏覽器小測 真的用的是自主內核么?

紅芯瀏覽器怎麼那麼的像Chrome呢?小編帶著疑問,先去各種UA識別網站測試一下,看看能不能識別出紅芯瀏覽器所使用的國產內核。

先用360的內核測試頁面試試,結果嚇小編一跳,紅芯瀏覽器的內核測試結果竟然用的是Chromium 內核,版本還是49的!會不會是判斷錯誤呢,再找另外一個內核測試的網站,結果還是一樣。值得一提的就是Chromium 49是最後一個支持Windows XP的Chromium,要知道現在許多國產瀏覽器使用的都是6X以上版本了,所以需要支持XP,就只能用Chromium 49了。

圖11 360測試結果

圖12 另一網站測試結果

紅芯瀏覽器真是使用的Chromium內核改造而來的么?帶著疑問,小編打起了紅芯瀏覽器安裝包的主意,要知道7zip是個解壓安裝包的好工具,我們將紅芯瀏覽器官方下載到的安裝包用7zip解包一下。得到了另一個安裝文件install_redcore與一個文件夾。

圖13 install_redcore.3.0.54解包後

繼續將install_redcore.exe解包,What?竟然得到了一個Chrome的壓縮包(Chrome.7z)這難道是致敬Chrome么?

圖14 install_redcore.exe解包後

繼續將Chrome.7z解包,得到紅芯瀏覽器主程序及安裝目錄下的一堆文件。

圖15 Chrome.7z解包後

查看紅芯瀏覽器redcore.exe主程序的屬性,原始文件名竟然是Chrome。然後再看看ChromeChrome-bin49.1.2623.213目錄,一切都跟Chrome脫不了干係,小編也拿Chrome49的安裝目錄做個對比。不想安裝只想體驗一下紅芯瀏覽器的看官的可以直接解壓後運行redcore.exe來體驗紅芯瀏覽器。

圖16 對比圖,紅芯瀏覽器解包後大量文件和Chrome一致

至此,我們可以知道紅芯瀏覽器相當一部分是基於Chrome來改造而成的,也就是內核也不是從零開始自主研發的,最多是進行改造了的。要注意的是,Chrome本身是不開源的商業軟體,開源的是Chrome瀏覽器的內核Chromium,基於Chromium開發和將Chrome打包是兩回事,從解包來看紅芯瀏覽器更接近於Chrome打包而來,這是否屬於非法改造他人的商業軟體?

而改造過後成為紅芯瀏覽器的它,與許多國產瀏覽器對比起來,小編並沒有並沒有體驗出什麼優勢功能,也沒有找到可吸引普通用戶眼球的功能。Chrome 49的安裝包大小為 49.2 MB;Chrome 68 安裝包大小為 49.8 MB;紅芯瀏覽器安裝包大小為70.8 MB ,多出來的是啥?小編並沒有研究出來。

在紅芯瀏覽器的關於頁面上這麼寫著「紅芯企業瀏覽器是在通用的瀏覽器構架的基礎上,結合自主創新的專利技術改造而成的一款國產自主安全可控的商用瀏覽器。區別於市面上其他瀏覽器,紅芯企業瀏覽器主要面向企業辦公、物聯網等商用場景,為保護數據安全、提升工作效率而設計。」

圖17 紅芯瀏覽器關於頁面

也就可以解讀為紅芯瀏覽器是一個經過改造而成的瀏覽器,並不是全部自主研發,並且該瀏覽器並非面對普通用戶,而是面對企業用戶。

「紅芯瀏覽器的設計初衷在於解決一部分目標用戶的使用痛點。大型企業員工上網要謹防數據外泄,紅芯「雲隱遁」功能可以保障這類企業人員安全上網;同時,很多企業的應用並沒有開發手機移動端的版本,紅芯瀏覽器使得員工可以在手機通過瀏覽器進行上網和辦公操作。所以紅芯瀏覽器從設計上採用的是C/S架構,即分為客戶端和伺服器端兩部分,很多安全配置、內容分發工作實是在伺服器端完成,網友下載的是個客戶端版本,不可能有伺服器端版本,所以看到的只是一部分。很長一段時間,紅芯瀏覽器主要的創新都是在功能層應用層,內核層面並沒什麼改動,但是最近在內核層面也開始做一些創新,所以並不能完全簡單地說就是谷歌瀏覽器套了個殼。」此段引用自《財經》。

也就是說,安全功能和一些實用功能需要連接伺服器後才能實現與體驗,所以這些優勢功能小編也只能從官網宣傳中獲知,無從體驗。

圖18 安全上網功能

從跑分頁面也可以得知紅芯瀏覽器所使用的內核肯定不是從零開始的「自主研發」。

圖19 HTML5測試

實際上,不少網友也對紅芯瀏覽器進行了解包和測試,認為這只是一個套殼瀏覽器。面對質疑,紅芯官方也有了回應。

8月16日,紅芯國產瀏覽器被爆出涉嫌造假,以谷歌瀏覽器Chrome內核換皮打造成「自主可控的國產瀏覽器」。該公司15日剛宣布完成2.5億元的C輪融資,投資方剛包括上市公司、晨興資本、達晨資本和IDG資本。對此,紅芯聯合創始人高婧回應,紅芯瀏覽器「包含『Chrome』在裡面」,但並非抄襲,而是「站在巨人的肩膀上去做創新」,。但紅芯依然是自主可控的國產內核,在智能感知渲染引擎及應用安全方面都有創新,這些功能需連接雲服務,「單看安裝包是看不到任何東西的」。她還稱,客戶滿意度很高,「絕不是那些人說的拿國產概念去騙錢」。引用自《新京報》

跟上述的一樣,紅芯官方的意思就是網友們測試的只是紅芯瀏覽器的客戶端,而客戶端採用的是Chrome內核,真正核心的是在伺服器端,而體驗這些則需要連接雲服務。小編可以這麼理解,就是目前網友拿到的紅芯瀏覽器只是一個簡單的客戶端,而真正好用的功能需要連接伺服器端後才能夠實現與體驗。本身使用Chrome內核沒啥大不了的,只是紅芯官方的宣傳就有點過了。紅芯瀏覽器是一個通過谷歌瀏覽器內核進行二次開發的瀏覽器,這不符合其所宣傳的自主研發內核。

總結

對於瀏覽器內核的國產化,許多知名瀏覽器都進行過嘗試,但是在不久後都銷聲匿跡了。研發一個瀏覽器內核,不僅需要較長的研發時間,而且經費投入大,還要得到業界的認可,不是一件容易的事兒。但希望真的有企業能研發出一個自主的國產內核,避免核心技術都在別人手中。


推薦閱讀:

如何在 RHEL 中使用訂閱管理器啟用軟體倉庫
3Dbody8.0解剖軟體電腦版簡要說明(視頻)
會有那麼一天,MT4終將被cTrader交易軟體取代
怎麼給智能電視安裝軟體?

TAG:網頁瀏覽器 | 軟體 | GoogleChrome |