網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 精緻生活 > 

webview是什麼東西

欄目: 精緻生活 / 釋出於: / 人氣:1.53W

控制元件。

webview是什麼東西

WebView是一種控制元件,它基於webkit引擎,因此具備渲染Web頁面的功能。基於Webview的混合開發,就是在 Anddroid os(安卓)/I os(蘋果)原生APP裡,通過WebView控制元件嵌入Web頁面。

你手機裡有淘寶軟體吧?就是外邊是個原生APP的殼,內容是H5頁面(基於html+css+js的Web頁面)。包括淘寶app,阿里雲app(筆者目前做阿里雲app元件庫的開發)等等在內,現在的移動端混合開發軟體,如果對於互動渲染要求不是特別高的專案,基本都是這麼玩的。

webview與H5是相輔相成的,webview可以理解為我們手機上內嵌的一種瀏覽器,可以載入一些網頁的頁面,而H5可以理解成是html5,html5可以簡單的理解成它是html的一種技術,webview可以載入html5。

1、作為APP內建瀏覽器,顯示連結的內容

2、用來顯示廣告

3、完全承載APP內的所有互動。從技術角度看這些仍是原生應用,但它做的唯一原生操作就是託管webview,這種應用被稱為混合應用。從部署和更新的角度來看,混合應用非常方便。

4、作為原生應用的擴充套件。許多原生應用會提供載入項或擴充套件程式來擴充套件其功能,由於web技術的簡單性和強大,這些載入項和擴充套件通常以HTML、CSS、JS而不是C++、C#或其他來構建。

原生APP是將頁面的佈局設計,以及業務程式碼打包然後使用者下載安裝使用,而webview是通過載入html檔案來進行頁面的展示,當需要更新頁面佈局的或者業務邏輯變更時,如果是原生的APP就需要修改前端內容,升級打包,重新發布才可以使用最新的。

而通過webview方式的頁面則只需要修改html程式碼或者js檔案(如果是從伺服器端獲取,只要新的檔案部署完成),使用者重新重新整理就可以使用更新後的,無需通過下載安裝的方式完成升級。

Tags:webview