PWA 限制:神話和事實

已發表: 2020-09-15

目錄

看到 PWA 是當今突然流行的流行詞,您一定會發現自己想知道這個所謂的 Web 新奇蹟是否還有缺點。 作為最早採用這種 Web 新方法的人之一,我們要告訴你:PWA 也有缺點——但要弄清楚這一點,我們必須首先過濾掉所有關於限制的誤解這種新的 Web 開發方法。

關於 PWA 缺點的神話和事實

PWA 並非沒有缺陷。 然而,人們普遍認為 PWA 的缺陷是不准確的,有時甚至與事實完全相反。 看到有必要——或者更像是,當前公眾對 PWA 的真正局限性的認識存在漏洞——我們認為我們有責任利用我們的經驗(作為 Magento PWA 的長期開發人員)來糾正目前流行的一些誤解我們今天的文章,並在此過程中為您提供新的和令人耳目一新的信息。

誤區 1:PWA 僅適用於移動設備

PWA 吹噓採用的移動優先方法,以及其背後的整個運動,可能會導致其受眾之間的一些誤解。 這更像是一個誤解問題,因為圍繞 PWA 的討論通常基於對 PWA 的太多模糊而簡單的描述,例如可靠、快速、引人入勝、移動優先等……這些共同使 PWA 聽起來更好——而且僅限移動——原生應用的版本。

事實:PWA 適用於所有具有支持瀏覽器的設備

移動優先顯然與一些人被引導相信的含義不同。 澄清一下,移動優先的方法只是意味著它是一種優先考慮移動設備並將其作為默認構建層的方法,有效地確保了從下層開始的響應式體驗。

從本質上講,PWA 仍然依賴於 Web 的所有漸進式功能——這意味著它應該能夠在具有支持瀏覽器的任何設備上以類似方式執行,該瀏覽器滿足功能齊全、類似應用程序體驗的所有標準。 很有可能,如果你冰箱的操作系統可以運行 Chrome 或 Android,它也可能也可以運行 PWA。

Google 相冊 PWA
Google Photos PWA 以及 Spotify PWA 等其他 PWA 都在您的桌面上提供類似應用程序的體驗

誤區二:PWA 沒有應用商店

周圍的消息是,PWA 是家庭中被忽視的孩子——在任何主要的應用程序市場中都不被接受、未經授權和拒絕存在。 想要將 PWA 提交到市場的開發人員必須將他們的 PWA 提交打包到一種混合應用程序中,這種混合應用程序並不總能保證工作。

事實:PWA 幾乎可以發佈到除 Apple App Store 之外的任何地方

與那裡的神話相反,PWA 在幾乎所有流行的應用程序市場中都有一席之地。 目前科技行業的兩大巨頭——谷歌和微軟——對 PWA 進行了大量投資,並希望使其成為軟件交付的新方式,這就是為什麼你應該看到 PWA 從現在開始只會得到更好的認可。

要了解 Windows 中 PWA 的狀態,您只需查看 Microsoft 自己的歡迎帖子,該帖子明確指出 PWA 將成為其一流的應用程序公民之一:

[...] 我們希望將 Windows 上的 PWA 提升到一個新的水平,讓它們成為Windows 中的一流應用程序公民

微軟歡迎漸進式 Web 應用程序加入 Microsoft Edge 和 Windows 10

然而,在 Google Play Store 上,情況有點不同。 PWA 並不是 Google Play 商店中的一等應用程序公民,但它受到特殊處理,即 TWA(受信任的 Web 活動),使用該處理開發人員可以輕鬆發布 PWA。

谷歌地圖 Go TWA
Google Maps Go是您典型的 TWA 示例,可在 Google Play 商店中找到

公平地說,我們確實認為 PWA 的應用商店存在有限,因為該技術目前受到一個主要應用市場的阻礙,即Apple App Store 。 就目前而言,Apple App Store 是唯一對 PWA 不感興趣並且不歡迎 PWA 出現在其應用商店中的應用市場,這使得 PWA 更難成為希望在其上構建和發布 PWA 的企業的可行選擇安卓和iOS。

使用 HTML5 等 Web 技術動態提供核心特性和功能的應用程序最好在 Safari 中交付給每個人,而不是通過精選的 App Store。

Apple,HTML5 應用程序的應用程序更新
推薦閱讀:向主要應用商店發布 PWA:原因和方法

誤區 3:PWA 無法訪問硬件功能

PWA 的主要缺點是它無法可靠地訪問正在使用的設備的硬件功能,即無法訪問設備的最基本功能,例如相機捕捉和/或地理定位。 這在移動用戶中更加令人擔憂,因為他們希望 PWA 在移動設備上運行時,在功能方面應該與典型的原生移動應用程序沒有什麼不同。

事實:PWA可以而且實際上非常擅長訪問硬件功能

雖然肯定有一些瀏覽器尚未開發所需的 API 來進一步擴展瀏覽器以利用所用設備的硬件功能的能力(看看你,Firefox),但如今大多數基於 Chromium 的瀏覽器在對此。

硬件訪問 PWA
基於 Chromium 的瀏覽器支持大多數硬件功能
資料來源:WhatWebCanDoToday


這意味著 PWA 功能在最近幾年取得了相當大的進步,與原生移動設備相比,典型的基於 Chromium 和/或基於 Android 的 PWA 應該能夠訪問設備的硬件功能應用程序,除非有一些尚待支持的硬件功能,例如訪問聯繫人、發送 SMS/MMS 的能力。

 相關文章:漸進式 Web 應用程序和硬件訪問

誤區四:PWA 的開發成本很高

所有這些圍繞 PWA 的營銷似乎都將 PWA 放在了一個基座上,使它成為一個超凡脫俗的東西——需要大量資金來開發。 而且由於 PWA 開發人員一開始就已經稀缺,人們預計 PWA 的開發成本會更高,而普遍的看法是,能夠提高轉化率的適當 PWA 似乎是更有資源的品牌應該做的事情。

事實:PWA 的開發成本並不高

由於我們的部分工作是為 Magento 商家開發和維護 PWA,因此我們對 PWA 開發的來龍去脈非常了解——而且它並不像某些人所期望的那樣過於昂貴。 事實上,根據我們在電子商務領域的經驗,基本 Magento PWA 軟件包的典型價格在 3.000 美元到 35.000 美元之間,低於您對 Android 電子商務應用程序的典型預算的預期。

但我們只是在談論典型情況,這裡的平均值——最好的情況呢? 好吧,既然我們為 Magento 商家提供了高性價比的 PWA 解決方案,我們認為我們可以為這個問題提供一個答案。 在最好的情況下——即你的 PWA 開發人員有能力且負擔得起,並且最適合你的業務——你可以期望你的 PWA 的價格合理地接近典型網站

誤區 5:PWA 不擅長接觸用戶

對於想要擴大品牌影響力的企業來說,PWA 通常被認為的影響力要小得多,而且似乎僅限於特定市場; 相比之下,原生應用程序被視為一種更安全的解決方案,可以保證更好的 ROI(投資回報率)。

事實:PWA可以覆蓋更多人

由於 PWA 在技術上是網站,我們可以預期 PWA 比任何原生移動應用程序和/或任何響應式網站具有更好的覆蓋面,因為它們具有同時在移動應用程序市場搜索引擎上被發現的優勢。 這有助於實現更好的——而不是有限的——影響力,這也是為什麼那些想要以更好的方式擴展業務的更具創新性和冒險精神的企業將 PWA 視為更可行的解決方案的原因。

葫蘆 PWA
通過正確的實施,您的 PWA 甚至可以覆蓋 Windows 10 中的客戶

以目前 PWA 的採用率,您可以期待這種新的 Web 方法將繼續存在——而且應該如此,因為對於想要充分利用其投資的企業來說,PWA 仍然是尚未完全開發的金礦實現。 只需一個代碼庫即可讓您的應用在 Web 和應用市場上都可用,PWA 將很快成為軟件交付的新方式。

遠離錯誤信息

隨著所有這些神話的流傳,很難過濾掉錯誤信息並自己弄清楚 PWA 是否真的是您的業務需要的解決方案。 看到 PWA 的優勢遠遠超過其劣勢,我們認為這種新的 Web 方法受到谷歌和微軟等大公司的關注是有原因的——因為它是未來。