真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

漸進式Web應(yīng)用PWA該如何入門-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)漸進式Web應(yīng)用PWA該如何入門,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)基于成都重慶香港及美國等地區(qū)分布式IDC機房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報價,主機托管價格性價比高,為金融證券行業(yè)成都天府聯(lián)通服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。

最近關(guān)于漸進式Web應(yīng)用有好多討論,有一些人還在質(zhì)疑漸進式Web應(yīng)用是否就是移動端未來。

移動端Web應(yīng)用有很多優(yōu)秀的概念讓人應(yīng)接不暇,但好在編寫一個漸進式Web應(yīng)用不是一個很困難的事情。在這篇文章里將向你介紹如何把一個普通的網(wǎng)站轉(zhuǎn)換成漸進式Web應(yīng)用。你可以按照這篇文章一步一步地做,做完之后你的網(wǎng)站將可以實現(xiàn)離線訪問,并且可以在桌面上創(chuàng)建該網(wǎng)站的圖標(biāo)。那么下面即將開始入門教程。

什么是漸進式Web應(yīng)用?

漸進式Web應(yīng)用是一種全新的Web技術(shù),讓W(xué)eb應(yīng)用和原生APP的體驗相近或一致。

漸進式Web應(yīng)用它可以橫跨Web技術(shù)及Native APP開發(fā)的解決方案,對于開發(fā)者的優(yōu)勢如下:

  1. 你只需要關(guān)心W3C的Web標(biāo)準(zhǔn),不用關(guān)心各種Native APP的代碼。

  2. 用戶可以在安裝應(yīng)用之前先試用。

  3. 在漸進式Web應(yīng)用中,你不需要使用各種應(yīng)用商店來分發(fā)應(yīng)用,也不用關(guān)心應(yīng)用發(fā)布時奇怪的審核標(biāo)準(zhǔn)以及應(yīng)用內(nèi)購的平臺抽成。另外,應(yīng)用程序更新是自動進行的,無需用戶交互,所以整體的使用體驗對于用戶來講更為的平滑。

  4. 漸進式Web應(yīng)用的“安裝”過程很快,只需要在主屏幕上添加一個圖標(biāo)即可。

  5. 漸進式Web應(yīng)用啟動時可以顯示一個好看的啟動畫面。

  6. 你可以在漸進式Web應(yīng)用中提供具有全屏體驗的應(yīng)用。

  7. 通過系統(tǒng)通知等形式提高用戶的粘性。

  8. 漸進式Web應(yīng)用將會在本地緩存必要的文件,所以漸進式Web應(yīng)用會比普通的Web應(yīng)用的性能更好。?

  9. 輕量級安裝——你只需要緩存幾百KB的數(shù)據(jù)即可。

  10. 所有的數(shù)據(jù)傳輸必須使用安全的HTTPS連接

  11. 漸進式Web應(yīng)用可以離線緩存數(shù)據(jù),并且會在重新連接互聯(lián)網(wǎng)時重新同步數(shù)據(jù)。

漸進式Web應(yīng)用發(fā)展的現(xiàn)狀

漸進式Web應(yīng)用才剛剛開始發(fā)展,但實際上在國內(nèi),有些網(wǎng)站已經(jīng)實際開始PWA的實踐了,例如:微博、豆瓣、淘寶等平臺??赡苓@時候聰明的你可能就會產(chǎn)生疑問,那這個PWA不就是和微信小程序一樣嗎,對是這樣,二者的目的是一致的,就是在移動端為用戶提供足夠輕量且與原生應(yīng)用使用體驗相近的“輕”應(yīng)用。

但就目前來講,PWA是Google主推的一項技術(shù)標(biāo)準(zhǔn),F(xiàn)ireFox,Chrome以及一些基于Blink的瀏覽器已經(jīng)支持漸進式Web應(yīng)用了,Edge上對漸進式Web應(yīng)用的支持還在開發(fā)。Apple公司也表示會考慮在自己Safari支持PWA。然而這項功能已經(jīng)進入了WebKit內(nèi)核的五年計劃中。長期來看,對瀏覽器兼容性的支持方面應(yīng)該已經(jīng)不算太大問題了。況且在現(xiàn)階段,在不支持漸進式Web應(yīng)用的瀏覽器中,你的應(yīng)用也只是無法使用漸進式Web應(yīng)用的離線功能而已,除此之外的功能均可以正常使用。

而在微信這邊,憑借龐大的用戶基數(shù)和體量能否與PWA分庭抗禮乃至笑到最后目前還不得而知。

示例代碼

大多數(shù)教程都講述的是如何在Chrome上從零開始制作一個類似原生界面的應(yīng)用。然而在這篇教程中,我們并不打算做一個單頁面應(yīng)用程序,所以在這我們也不必了解諸如Material Design等知識。那么下面我們就直接看示例吧。

你可以從GitHub中獲取本教程對應(yīng)的示例代碼。

本示例中提供了一個有四個網(wǎng)頁的網(wǎng)站,一個CSS文件和一個JavaScript文件。這個網(wǎng)站可以在所有的現(xiàn)代瀏覽器上正常工作(IE10+)。如果你的瀏覽器支持漸進式Web應(yīng)用,用戶可以在離線狀態(tài)下將會直接訪問緩存中的頁面。

要想運行此示例,請確保你已經(jīng)安裝了Node.js。并請打開命令行,使用以下命令來運行該示例:

node ./server.js [port]

以上命令中,[port]是可選部分,默認(rèn)為8888。使用 Ctrl + C 即可停止Web服務(wù)器。

打開基于Blink內(nèi)核的瀏覽器(Opera,Vivaldi,Chrome),然后在地址欄中輸入http://localhost:8888/(注意端口號是否正確),即可訪問該示例。你可以打開開發(fā)者工具(F12 或者 Cmd/Ctrl + Shift + I)來查看控制臺信息。

漸進式Web應(yīng)用PWA該如何入門

查看首頁,也可以在頁面上點擊一下,然后使用以下方法進入離線模式:

選中Network標(biāo)簽或者Application -> Service Workers 標(biāo)簽下的“離線”選項。重新訪問之前訪問過的網(wǎng)頁,之前網(wǎng)頁仍然會加載:

漸進式Web應(yīng)用PWA該如何入門

連接移動端安裝

除了在PC瀏覽器訪問外,你也可以在移動設(shè)備上訪問該示例。使用USB線纜將你的移動設(shè)備連接到電腦上,然后從右上角三個點菜單中打開More tools - Remote devices標(biāo)簽

漸進式Web應(yīng)用PWA該如何入門

點擊左側(cè)的Settings菜單,然后添加一條端口映射(Port Forwarding)的規(guī)則,將8888映射為localhost:8888,現(xiàn)在你可以直接在手機打開Chrome然后訪問http://localhost:8888 。

你可以使用瀏覽器的“添加到主屏幕”功能將當(dāng)前網(wǎng)頁添加到主屏幕,在你訪問了幾個頁面之后,瀏覽器會將這個Web應(yīng)用“安裝”到你的設(shè)備上。瀏覽幾個頁面,關(guān)閉Chrome并將設(shè)備與電腦斷開連接,點擊桌面上生成的圖標(biāo),你會看到一個Splash頁面,并且你可以繼續(xù)瀏覽之前瀏覽過的頁面。

漸進式Web應(yīng)用PWA該如何入門

看完上述內(nèi)容,你們對漸進式Web應(yīng)用PWA該如何入門有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站題目:漸進式Web應(yīng)用PWA該如何入門-創(chuàng)新互聯(lián)
本文來源:http://weahome.cn/article/gecph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部