• <code id="tpwve"><small id="tpwve"><optgroup id="tpwve"></optgroup></small></code>

  • <big id="tpwve"><nobr id="tpwve"></nobr></big>
  • <strike id="tpwve"><video id="tpwve"></video></strike>

            <center id="tpwve"><menu id="tpwve"></menu></center>
            <th id="tpwve"></th>
            <tr id="tpwve"></tr>
            <code id="tpwve"><nobr id="tpwve"><sub id="tpwve"></sub></nobr></code>

              當前位置:網站首頁 > 開發資訊

              十五年核心團隊 · 值得信賴

              APP定制開發咨詢熱線:1895226560 /

              當前位置:網站首頁 > app資訊 > iOS APP開發資訊

              什么是漸進式增強 WEB 應用(PWA)?

              來源:上海真略科技有限公司 發布時間:2019-07-12瀏覽

              由于蘋果最初并沒有發布原生軟件開發工具包,當時開發者唯一的選擇就是開發Web應用程序,然后將其保存到主屏幕上——看起來像是原生應用程序。

              一旦本地的SDK發布,應用商店登陸,幾乎所有的開發都轉移了,網絡應用在iOS上幾乎都死掉了。隨著時間的推移,漸進式Web應用程序正成為某些應用程序開發的可行替代方案。

              在深入了解PWA(Web應用程序)的本質之前,花點時間討論一下背后的動機是值得的。

              隨著應用程序開發領域中的幾個摩擦點的出現,PWA也開始出現。

              應用程序開發很困難,應用程序開發人員很昂貴

              除非你有一個擁有相關技能的內部開發團隊,否則你要么需要建立一個團隊,要么與第三方合作。這通常是一個痛點,特別是對于擁有現有Web或服務器開發團隊的組織而言。

              雖然跨平臺技術(如Xamarin和ReactNative)的出現在某種程度上使非移動開發團隊能夠在移動設備上開發應用,但有較高的學習成本。

              將跨平臺技術視為本地開發的替代方案也是一種誤稱——通常,在某些階段仍然需要本地開發人員來創建和支持需要訪問本地平臺元素的項目區域。

              因此,在不深入研究的情況下,一個漸進式的Web應用程序是一種專門的網站,可以由Web開發人員開發。

              雖然不同平臺有不同的API,但是PWA的開發可以在一個范例中進行。雖然這不像創建一個移動優化網站那么簡單,但它是一個邏輯擴展,不需要進行大規模的重新思考,也不需要開發全新的技能集。

              作為門衛的應用商店

              對于本機應用程序(以及打包為本機格式的跨平臺應用程序),安裝到用戶手機上的主要(可能也是唯一)方法是通過應用程序商店。

              雖然應用商店為用戶提供一致的體驗——安裝你的應用和安裝其他人的應用一樣——但它將你的應用放在虛擬貨架上,僅次于所有競爭對手。完美執行的營銷和推廣將使客戶蜂擁到您的網站,在那里您的產品和服務將展示,無論您喜歡什么。但是,在安裝你的應用程序時,用戶必須去一個通用的應用程序商店,在那里你的應用程序與其他應用程序的展示是相同的,甚至有可能在同一個屏幕上鏈接到你的競爭對手。

              假設你的客戶要安裝你的應用程序,還有一個完整的附加操作序列——登錄他們的應用程序商店,設置付款,最后下載應用程序。

              這個過程中的每一個“下一步”都是下載的障礙,為用戶提供了更多放棄的機會。但更糟糕的是,應用商店是一個看門人。他們是處理這些互動的人。

              這是一個你無能為力的過程,你對有多少用戶退出以及在哪個階段退出的可見性非常有限。

              PWA的好處是:您將應用程序托管在服務器上,可以在一定程度上控制安裝流程,例如,您可以定義用戶登錄時出現的安裝橫幅,但不能控制“添加到主屏幕”本地對話框。

              PWA的主要優點是:

              它是可下載的,就像其他任何應用一樣在主屏幕上運行,并且不需要用戶在瀏覽器中訪問網站。

              它離線工作,因此無論連接可用性或速度如何,它都會打開并顯示一些合理的內容。

              它響應迅速,適應屏幕大小和配置,就像普通的應用程序一樣。

              它在操作過程中有一種本土化的外觀和感覺。

              但有一兩個陷阱

              應用商店。不管你喜歡還是討厭應用商店,用戶都信任它們——它們是下載應用程序的一致和熟悉的機制。一個漸進式的Web應用程序在這個框架之外工作,安裝一個應用程序(至少在編寫這個框架時)的過程并不明顯。要使PWA工作,您需要向用戶介紹他們必須經歷的過程,以便將應用程序安裝到他們的設備上-雖然這很簡單,但如果您知道如何操作,這是一種體驗,根據用戶使用的是安卓還是iOS設備,會有很大的不同。例如,谷歌在PWA上投入了大量的支持(見下文),以確保安裝過程對用戶來說盡可能的流暢——通常只需要幾次點擊。然而,對于蘋果來說,對PWA的支持有點有限,僅限于Safari。

              PWA不是應用程序。PWA運行在Web瀏覽器的上下文中,通常是Safari或Chrome,這意味著從系統的角度來看,它不是一個應用程序。它不直接訪問系統資源或管理它們,從高層來看,這有幾個主要的影響。首先,在后臺運行是不可能的,因此開發諸如音樂播放器之類的功能是不可能的。其次,平臺上許多本地服務的訪問非常有限,比如支付、硬件訪問、藍牙等。在Android和iOS平臺上的一個PWA中,你能做的事情也有相當大的差異。例如,在Android上,PWA可以利用通知和后臺同步——這在iOS上是不可能的。從PWA的角度來看,Android是功能更強的平臺。

              那么,什么時候應該考慮使用漸進式Web應用程序呢?

              這個問題的答案取決于:

              你想讓你的應用程序做什么

              你的目標受眾是誰

              你的預算是多少

              如果你希望你的用戶能夠在不太融入本地體驗的情況下離線查看內容,那么一個PWA可能是完全足夠的。然而,如果你想要一個沉浸式的體驗,利用設備本身的功能,那么一個PWA可能不是正確的方向。

              考慮到iOS和Android在體驗上的差異,您還應該考慮您的目標受眾。如果你已經建立或已經有一個單頁應用程序(網站),這可能是一個非常簡單的過程,把這變成一個完全成熟的PWA,這可能允許你給你的Android用戶一個'應用程序'的成本更低。

              如果你主要針對iOS用戶,那么pwa可能不是最好的選擇。

              請填寫您的項目需求給我們:

              滬公網安備 31010602004925號

              少妇乱子伦精品无码专区,琪琪电影网午夜理论片在线观看,中文字幕AV无码不卡免费,秋霞AV无码观看一区二区三区
            1. <code id="tpwve"><small id="tpwve"><optgroup id="tpwve"></optgroup></small></code>

            2. <big id="tpwve"><nobr id="tpwve"></nobr></big>
            3. <strike id="tpwve"><video id="tpwve"></video></strike>

                      <center id="tpwve"><menu id="tpwve"></menu></center>
                      <th id="tpwve"></th>
                      <tr id="tpwve"></tr>
                      <code id="tpwve"><nobr id="tpwve"><sub id="tpwve"></sub></nobr></code>