我对 Firefox 放弃 PWA 支持的看法
????????漸進式 Web 應用程序 (PWA) 一直是移動應用程序的出色且更便宜的替代方案。它們非常適合無法負擔移動應用程序開發(fā)的企業(yè)。
????????能夠啟用位置、推送通知、相機訪問,甚至將移動體驗添加到您的主屏幕是 PWA 的所有功能,將它們與其他 Web 應用程序區(qū)分開來。
????????然而,由于一些安全問題,公司一直對 PWA 持謹慎態(tài)度。Apple 已經(jīng)在 Safari 上阻止了多項 PWA 功能,以避免侵犯隱私。
????????Chrome和Firefox?^ h?AVE一直支持的PWA的而所有這一切。盡管如此,Firefox 似乎正在通過在其最新版本(Firefox 85)中引入一項防止超級 cookie 的功能來緩慢地保護其用戶的隱私。
????????更重要的消息是,Firefox 放棄了 PWA 的一個非常重要的功能——站點特定瀏覽器(SSB)。此功能允許用戶將網(wǎng)站添加到他們的主屏幕上,僅此而已。但這有什么大不了的嗎?在回答任何這些問題之前,讓我們先了解一下公司選擇 PWA 的原因。
PWA的優(yōu)勢
- 兼容性和完全響應性— 無論您使用何種瀏覽器或連接質量如何,它們都為所有人提供基本功能和內容。如果他們的新瀏覽器可以支持他們,他們甚至可以向用戶提供更復雜的頁面版本。
- 連接性— 漸進式 Web 應用程序不需要您依賴良好的連接,因為它們可以在低質量網(wǎng)絡甚至脫機時運行。
- 類似應用程序的界面——公司將 PWA 花費在其他應用程序上,因為它們可以模仿原生應用程序的導航和交互。例如,推送通知可以讓客戶保持興趣,激勵他們更多地打開和使用應用程序。
- 自動更新——PWA 自動更新自己,保持應用程序體驗新鮮。
- 安全性——漸進式網(wǎng)絡應用程序被認為是安全的,因為它們是通過 HTTPS 提供的,這意味著未經(jīng)授權的用戶無法訪問其內容。
- 可發(fā)現(xiàn)性和易于安裝——盡管搜索引擎將 PWA 歸類為應用程序,但它們不是通過應用商店分發(fā),而是通過 URL 分發(fā)。安裝很簡單,您可以將其添加到設備的主屏幕。
PWA 與其他應用程序有何不同?
????????我們可以將 Progressive Web Apps 與 Responsive Web Apps 和 Native Apps 進行比較,以更好地了解 Progressive Web Apps 的不同之處。
目的
- 本機應用程序— 此應用程序是為特定的移動操作系統(tǒng)平臺(Google 的 Android 或 Apple 的 iOS)編寫和優(yōu)化的。
- Web 應用程序— 此應用程序在遠程服務器上運行,并通過瀏覽器界面交付給最終用戶。
- 漸進式 Web 應用程序— 這是一個網(wǎng)站或一系列具有類似應用程序功能和用戶界面的網(wǎng)頁。
安裝
- 本機應用程序— 必須通過訪問應用程序商店、接受大量權限并登錄來下載并安裝此應用程序。
- Web App?— 這不需要在設備上進行任何安裝。相反,您可以通過任何瀏覽器訪問它們。
- Progressive Web App?— 這些也不需要任何安裝。但是,您需要訪問該網(wǎng)站并將其添加到主屏幕才能啟動該應用程序。
訪問要求
- 本機應用程序- 它需要完全訪問設備的功能并自定義系統(tǒng)設置。
- 網(wǎng)絡應用程序——有時,它需要對設備功能的有限訪問,可能是地理定位或藍牙。
- 漸進式 Web 應用程序— 訪問您的設備的要求是存在的,但僅限于一些功能。
連接依賴
- 本機應用程序- 取決于應用程序。有些應用程序需要全程訪問互聯(lián)網(wǎng),而其他應用程序甚至可能根本不依賴它。
- 網(wǎng)絡應用程序— 此應用程序在沒有互聯(lián)網(wǎng)連接的情況下無法運行。
- 漸進式 Web 應用程序— 此應用程序適用于任何質量的互聯(lián)網(wǎng)連接并保存其某些功能,以便您即使在離線時也可以使用它們。
站點特定瀏覽器 (SSB) 重要嗎?
????????這取決于您是否認為它是一個方便的工具。你總是可以問自己這個問題——PWA是一種獲得像本機應用程序一樣執(zhí)行的獨立于平臺的應用程序的方法,還是它們只是我桌面上的快捷方式?
????????如果是前者,那么您可能會對這個決定感到失望。但是,如果是后者,您就不會太在意。事實上,沒有多少人感到失望,主要是因為大多數(shù)人不知道這個功能的存在。
????????當一些創(chuàng)新被引入并經(jīng)過用戶測試時,技術就會發(fā)展。如果公司得到積極的回應,他們就會增加投資,如果沒有,他們就會放棄。由于它是 Firefox 上的一項測試功能,因此了解它的人并不多。
那為什么大驚小怪?
????????想想那些公司做出讓所有人都震驚的激進決策的時代。三星率先推出大屏幕智能手機,遭到公司和新聞媒體的大規(guī)模嘲笑。切到現(xiàn)在,幾乎所有的手機現(xiàn)在都是這樣。
????????關鍵是,無論一家公司的創(chuàng)新是成功還是犯了大錯,其他公司都會步其后塵。
????????在這種情況下,由于 Apple 阻止了 Safari 的 PWA 功能并且 Firefox 放棄了 PWA 的桌面功能,這并不理想,因為其競爭對手可能會步其后塵。企業(yè)在制作自己的 PWA 之前可能會三思而后行。
????????如果 Chrome 或 Opera 放棄這樣的 PWA 功能,對于喜歡使用 SSB 來隔離歷史記錄、帳戶、擴展程序、書簽、應用程序圖標、主題等的人來說,可能會非常失望。
????????想象一下,對于銀行、音樂、新聞、特定研究主題、編程等各種活動,有一個完全不同的瀏覽器。如果 SSB 遠離所有瀏覽器,那么這些瀏覽器也會消失。這就是為什么這是一次值得進行的對話。
????????但總而言之,這對競爭對手來說可能只是個好消息,因為老實說,漸進式 Web 應用程序是比原生應用程序更便宜的替代品,并且構建 PWA 需要Reactjs 開發(fā)人員,這并不難找到。
????????此外,Firefox 的功能限制并沒有否定 PWA 的全部內容,因此它看起來不像 Google,其他瀏覽器會對此采取任何行動。平心而論,我會把這留給你的解釋!
????????想了解更多相關內容,請?zhí)砑覸X“zhiyan0112”,掌握更多源碼知識 軟件開發(fā)想了解更多相關內容,請?zhí)砑覸X“zhiyan0112”,掌握更多源碼知識 軟件開發(fā)
總結
以上是生活随笔為你收集整理的我对 Firefox 放弃 PWA 支持的看法的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 电路分析基础复习整理
- 下一篇: java.lang.IllegalArg
