1. 程式人生 > >PWA 漸進式Web應用程式 - 解釋

PWA 漸進式Web應用程式 - 解釋

想象一下,如果一個網站上所有的功能都能夠作為一個移動應用程式為使用者所用——任何裝置上都可以使用、可接收所有的通知、離線模式可用,為了實現這個願景,2015年,谷歌創造了漸進式Web應用程式(PWA)。什麼是PWA?使用PWA對企業有哪些好處?

  什麼是PWA?

  PWA是指可以在任何瀏覽器上執行的支援網際網路的應用程式,它是由伺服器端指令碼(PHP和ASP)和客戶端指令碼(JavaScript和HTML)組成的。

  PWA具有成本效益,可以使公司輕鬆管理各種任務。此外,web應用程式安全性更高,易於定製,可用於各種裝置。例如,PWA可以對員工工作時間進行跟蹤,分享遠端團隊之間的資訊,監控公司活動等。一般來講,簡單的應用程式通常都需要根據特定的系統要求進行配置,但是web應用程式始終可用。

  Web應用程式在任何工作平臺上都相容。應用最廣泛的例子就是線上電子表格Google Docs)、電子郵件(Gmail)、照片和視訊編輯(Pixlr.com)等,這些程式允許使用者同時訪問相同版本的文件。

  漸進+ Web應用程式優勢

  有無服務人員是PWAs和常規web應用程式的主要區別。服務人員是PWA背後強大的技術支撐,在服務人員的幫助下,可實現離線模式工作,接收推送訊息,更新背景內容等。PWA的目的旨在實現多個平臺通用應用程式。

  Google的PWA概念是網路和原生應用的最佳組合結合起來的新形式。原生應用程式和Web應用程式之間的另一個區別是訪問能力。原生應用可以使用推送通知,後臺同步等。相比之下,網路被認為是更安全、更尊重隱私,但目前在這些方面還有欠缺

。如果能夠實現這些功能,就能在使用者體驗方面做到更加的完美。

  簡單易安裝也是Web應用程式與原生應用程式相比的一大優點。此外,開發人員不需要將PWA適配到iOS或Android平臺上,由於使用網路技術,PWA可跨平臺工作。

  缺點:

  ·PWA不支援所有瀏覽器,其中包括Safari。到目前為止,這是一個很大的缺點,幾乎 50%的移動瀏覽器被Safari覆蓋。但這並不意味著PWA在這些瀏覽器中不起作用。PWA在Safari中工作時,只是沒有推送通知和離線模式等功能。

  ·有些功能在PWA中仍不可用,包括:應用程式間通訊、地理圍欄、近場通訊、接近感測器等。

 

  企業該選擇原生應用程式還是Web應用程式?

  對於希望為其客戶構建一個易於訪問的移動體驗的企業來講,PWA是一個完整的解決方案。

  但無論選擇原生應用程式還是web應用程式完全取決於公司的目標。

  • 如果業務需求簡單,預算較小、且希望容易分配,PWA是不錯的選擇。
  • 但如果應用程式有很多功能,且需要由iOS支援,預算也相對較大,那企業可以選擇原生應用程式。

 

============== 更新到: 2018-11-03  10:36:42 轉載自:tech.it168.com/a2017/1113/3179/000003179550.shtml