淡出到灰色:無頭瀏覽器會扼殺網頁設計嗎?

咱們今天所知道的瀏覽器是一個逐步淘汰的模式嗎?沒有它咱們可使用網絡嗎?第二個問題的答案是確定的。無頭瀏覽器會扼殺網頁設計嗎?javascript

無頭瀏覽器:沒有ui的ui前端

無頭瀏覽器已經大約十年了。它們是基於標準渲染引擎(chrome,Webkit,壁虎)的應用程序,而且能夠顯示web內容而無需實際顯示。他們缺少視覺用戶界面;它們是無頭的。java

最初,開發了無頭瀏覽器,以便對網站進行快速和自動測試。一般狀況下,這會經過調用級接口(Cli)或定義接口(Api)來實現。根據請求,錯誤消息被髮送爲屏幕截圖,或者以其餘指定方式發送。android

自從引入了無頭瀏覽器以來,開發者社區就已經對它們進行了拆分。有人認爲這項技術是毫無心義的,而是將測試它們的設計和應用程序在一系列「正常」瀏覽器上。這是合理的。web

畢竟,這個出價的訪問者也不會使用無頭瀏覽器。n.PhantomJS它是它最流行的類型之一,它也會產生錯誤消息,而這些信息並不存在於常規瀏覽器中。這只是部分有用的。chrome

 

 

PhantomJS:最流行的無頭瀏覽器之一。編程

做爲服務器端基礎技術,Node.js也很是流行於無頭瀏覽器的建立者。這種類型的某種現代標本是n.ZombieJS這裏的名字已經暗示了在。與名字所暗示的相反,ZombieJS聽說很是快,使它成爲了一個優秀的選擇,用於高性能的測試。json

無頭瀏覽器的自信用戶欣賞經過無頭瀏覽器運行大量自動測試的能力,或者以快速而直觀的方式運行整個組。無頭瀏覽器的主要支持者是爲大型目標受衆開發複雜web應用程序的開發者。後端

平均的web開發者,擁有適中的產品和客戶端範圍並不真正須要規模經濟,這意味着他極可能選擇傳統的路徑。瀏覽器

無頭瀏覽器:谷歌將其效益

2009,搜索引擎巨頭谷歌(Google)曾想過使用無頭瀏覽器。以大相徑庭的方式。加利福尼亞人面臨着沒法索引內容動態生成的內容的問題。阿賈克斯。最後,該內容只會變成一個可轉位的網站,由於咱們須要瀏覽器使它們正確地呈現並變得清晰。

所以,搜索引擎須要一個內部瀏覽器,以使內容可用。剛說了就作完了!此後,谷歌一直使用無頭瀏覽器,容許他們讀取須要前端交互的內容,只要頁面操做員採起一些防範措施。bing正在使用相似的技術。

如今瀏覽器引擎變得愈來愈多了,對於無頭瀏覽器來講,意味着什麼呢?沒錯,他們也愈來愈多地成長。

漸進式web應用程序(PWA)展現咱們將要走的地方

每個漸進web應用程序(PWA)的核心技術之一就是所謂的服務工做者。這是一個javascript,它可以執行功能,而沒有網站必須被調用。您能夠在上面提到的文章中找到一些更詳細的解釋。

服務工做人員是無頭web自己的一部分,能夠由無頭瀏覽器和客戶端使用。這將使無頭瀏覽器變成一個服務,它能夠處理服務器端的編程程序。這可能會使訪問者端上的瀏覽器冗餘。

論web內容轉化成模塊

無頭瀏覽器具備預先渲染的內容。這些呈現的web內容片斷能夠用於進一步的處理,也能夠用於顯示。它不必定要使用瀏覽器來正確顯示它們。同時,一個本地應用程序能夠處理整個演示文稿,並在本身的ui中顯示預先呈現的web片斷的結構化佈局。

這些方法的例子是Facebook即時文章或者谷歌的amp工程。在上面提到的文章中,我指出谷歌應該對保護開放網絡有特別的興趣。amp是一個建築塊。然而,它沒有獲得不受限制的批准。

 

 

谷歌的amp-項目。

web推送通知(如google操做系統android下所見)進入了相同的方向。

微數據也是一個必不可少的因素。您能夠說,即便今天,也有經過json傳輸數據的方法,例如,您是對的。然而,無頭web還須要進一步地進行幾步,由於它不只從切換接口獲取數據,並且還須要整個功能模塊,包括集成程序邏輯組件。

爲此,必須注意語義正確的標記,建立能夠合理使用的積木塊。

 

 

如今,您也能夠將web推送做爲saas進行圖書發佈,如圖所示

開放網絡標準的擁護者可能會享受到這一點。我認爲,說這些開放標準將在將來取得重要意義是安全的。

然而,因爲開放網絡標準的勝利,普通網絡設計師們的快樂可能很快就會消失。畢竟,傳統的web設計再也不須要了,而架構方面已經開始變得更加關注焦點。當看amp時,這個方面變得很是清楚了。經過谷歌服務器實現標準化的顯示和內容的傳遞並不符合全部人的口味。這個項目有點爭議,但幾乎徹底由出版商支持。內容提供商彷佛很喜歡它。

那麼,這是否意味着設計和開發領域將會更加分離?今天,至少在前端開發中,咱們仍然看到了各類學科的融合。這已經開始了,web設計者在服務器上安裝軟件並調整cms主題以使它可以正確顯示動態內容。

談到無頭,咱們還應該提到,cms的趨勢繼續下去。甚至能夠運行wordpress和WooCommerce無頭沒有前臺。以標準化形式,內容能夠從後端提取,並使用任何但願的方式,好比本地應用程序,特別爲該移動設備。

除了著名的市場參與者以外,還有一些解決方案從開始,讓他們可以在沒有遺留負擔的狀況下運做。一個例子就是:n.ButterCMS它存在於google雲中;另外一個示例是Kentico雲它也是做爲雲saas運行的。

目前,沒有解決方法,便可以將無頭瀏覽器進行縮放,這樣它們就能夠同時提供數千實例。這種技術障礙確定會在將來消失,但目前仍存在着。至少在此以前,有頭腦的網站不會變得多餘。

對技術感興趣的朋友能夠加我qq裙:213126486   邀請碼:落葉,一塊兒討論進步~

相關文章
相關標籤/搜索