摘要:前置知識(shí)儲(chǔ)備是網(wǎng)絡(luò)上談?wù)撟疃嗟募夹g(shù)變革之一,在界從業(yè)者中獲得了前所未有的勢(shì)頭。如果你是為構(gòu)建的,我相信是添加到你的工作詞匯中的最新流行語(yǔ)。在這篇文章中,我想要以一個(gè)簡(jiǎn)單的案例來(lái)教會(huì)各位如何起步。
前置知識(shí)儲(chǔ)備
PWA ( Progressive Web Apps )是網(wǎng)絡(luò)上談?wù)撟疃嗟募夹g(shù)變革之一,在IT界從業(yè)者中獲得了前所未有的勢(shì)頭。如果你是為web構(gòu)建的,我相信PWA是添加到你的工作詞匯中的最新“流行語(yǔ)”。這并不奇怪,因?yàn)镻WA已經(jīng)實(shí)現(xiàn)了在手機(jī)上安裝web應(yīng)用程序的遙不可及的夢(mèng)想。
關(guān)于PWA的建設(shè)和它的優(yōu)勢(shì),已經(jīng)有了很多的焦點(diǎn)和“極客之談”。大多數(shù)介紹PWA的嘗試,特別是對(duì)新手來(lái)說(shuō),似乎都是行話(huà),或者代碼太多,可能會(huì)使他們不敢邁出第一步。在這篇文章中,我想要以一個(gè)簡(jiǎn)單的案例來(lái)教會(huì)各位如何起步。
關(guān)于PWA的概念以及前世今生我這邊不會(huì)過(guò)多贅述,網(wǎng)絡(luò)上有很多更加專(zhuān)業(yè)的文章供你學(xué)習(xí),這篇文章只負(fù)責(zé)教會(huì)你如何使用它。
比起用一篇文章打消你的所有關(guān)于PWA的困惑來(lái)說(shuō)我更希望你能簡(jiǎn)單了解概念之后將我的案例敲打一遍后再回過(guò)頭去深入了解PWA。
什么是PWA
下一代 Web 應(yīng)用模型 —— Progressive Web App
PWA官網(wǎng)
// 創(chuàng)建一個(gè)簡(jiǎn)單的項(xiàng)目 mkdir pwa-project cd pwa-project touch index.html touch app.js touch style.css
相信各位都是使用chrome最新版的高端技術(shù)人才,這里為了省略webpack一些繁瑣的配置我們直接編寫(xiě)es6代碼運(yùn)行在chrome即可
編寫(xiě)代碼假設(shè)我們有一個(gè)新聞?wù)军c(diǎn),需要展示標(biāo)題,圖片,文章,并且根據(jù)不同的來(lái)源切換內(nèi)容
根據(jù)這個(gè)要求我們可以編寫(xiě)以下代碼
// index.htmlNews News
// style.css html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } body { margin: 0; } h1 { font-size: 2em; margin: 0.67em 0; } a { background-color: transparent; text-decoration: none; } button, select { text-transform: none; }
這里為了模擬真實(shí)用戶(hù)數(shù)據(jù)我們可以去
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/110150.html
摘要:可以使用或來(lái)安裝我用來(lái)重新嘗試一次對(duì)速度表示不理想的可以嘗試淘寶的不要過(guò)度依賴(lài)中可以寫(xiě)成放哪都行,可以寫(xiě)成可以寫(xiě)成看到這個(gè)畫(huà)面,安裝完成了。 初步搭建腳手架 Tips 任何不錯(cuò)的開(kāi)源項(xiàng)目都有 project-cli 腳手架、我們用它生成往往能快速配制出最佳的、理想的腳手架 我通常使用 cli 生成項(xiàng)目骨架再在之基礎(chǔ)上進(jìn)行個(gè)人修改。 什么是 CLI 命令行界面(英語(yǔ):command-li...
摘要:可以使用或來(lái)安裝我用來(lái)重新嘗試一次對(duì)速度表示不理想的可以嘗試淘寶的不要過(guò)度依賴(lài)中可以寫(xiě)成放哪都行,可以寫(xiě)成可以寫(xiě)成看到這個(gè)畫(huà)面,安裝完成了。 初步搭建腳手架 Tips 任何不錯(cuò)的開(kāi)源項(xiàng)目都有 project-cli 腳手架、我們用它生成往往能快速配制出最佳的、理想的腳手架 我通常使用 cli 生成項(xiàng)目骨架再在之基礎(chǔ)上進(jìn)行個(gè)人修改。 什么是 CLI 命令行界面(英語(yǔ):command-li...
摘要:談起閉包,它可是兩個(gè)核心技術(shù)之一異步基于打造前端持續(xù)集成開(kāi)發(fā)環(huán)境本文將以一個(gè)標(biāo)準(zhǔn)的項(xiàng)目為例,完全拋棄傳統(tǒng)的前端項(xiàng)目開(kāi)發(fā)部署方式,基于容器技術(shù)打造一個(gè)精簡(jiǎn)的前端持續(xù)集成的開(kāi)發(fā)環(huán)境。 這一次,徹底弄懂 JavaScript 執(zhí)行機(jī)制 本文的目的就是要保證你徹底弄懂javascript的執(zhí)行機(jī)制,如果讀完本文還不懂,可以揍我。 不論你是javascript新手還是老鳥(niǎo),不論是面試求職,還是日...
摘要:另外,單頁(yè)應(yīng)用因?yàn)閿?shù)據(jù)前置到了前端,不利于搜索引擎的抓取。所以我們需要對(duì)自己的單頁(yè)應(yīng)用進(jìn)行一些優(yōu)化。 前言 最近秋招之余空出時(shí)間來(lái)按自己的興趣動(dòng)手做了一個(gè)項(xiàng)目,一個(gè)基于vue-cli3.0, vue,typescript的移動(dòng)端pwa,現(xiàn)在趁熱打鐵,將這個(gè)項(xiàng)目從開(kāi)發(fā)到部署整個(gè)過(guò)程記錄下來(lái),并將從這個(gè)項(xiàng)目中學(xué)習(xí)到的東西分享出來(lái),如果大家有什么意見(jiàn)或補(bǔ)充也可以在評(píng)論區(qū)提出。先介紹一下這個(gè)項(xiàng)...
摘要:再者,現(xiàn)在互聯(lián)網(wǎng)的面試中上點(diǎn)的都會(huì)涉及一下或者的問(wèn)題個(gè)高級(jí)多線程面試題及回答后端掘金在任何面試當(dāng)中多線程和并發(fā)方面的問(wèn)題都是必不可少的一部分。假如源碼分析之掘金概念是中集合的一種實(shí)現(xiàn)。 攻破 JAVA NIO 技術(shù)壁壘 - 后端 - 掘金現(xiàn)在使用NIO的場(chǎng)景越來(lái)越多,很多網(wǎng)上的技術(shù)框架或多或少的使用NIO技術(shù),譬如Tomcat,Jetty。學(xué)習(xí)和掌握NIO技術(shù)已經(jīng)不是一個(gè)JAVA攻城獅...
閱讀 3089·2023-04-25 21:23
閱讀 3177·2021-09-22 15:24
閱讀 925·2019-08-30 12:55
閱讀 2177·2019-08-29 18:42
閱讀 2676·2019-08-29 16:27
閱讀 1024·2019-08-26 17:40
閱讀 2326·2019-08-26 13:29
閱讀 2683·2019-08-26 11:45