Web應(yīng)用程序的類型:從靜態(tài)Web頁面到漸進式Web應(yīng)用程序_第1頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、web應(yīng)用程序的類型:從靜態(tài)web頁面到漸進式web應(yīng)用程序在本文中,我們將介紹各種類型的web應(yīng)用程序,以協(xié)助您確定哪種架構(gòu)最適合您的下一個項目。 隨著web應(yīng)用程序開發(fā)技術(shù)的進展,在線體驗的標準和要求也在不斷進展。視覺展現(xiàn)的變幻現(xiàn)在是最明確的,但因為web架構(gòu)的改變,它們才成為可能。跟上各種類型的web應(yīng)用程序的全部縮寫可能十分困難。究竟,網(wǎng)絡(luò)應(yīng)用程序的長進也不是一個容易的過程:新的類型和辦法不一定會與現(xiàn)有的類型和辦法產(chǎn)生很大的差異,而是隨著時光的推移穩(wěn)步引起改進。盡管如此,嬉戲的名稱通常會將挑選范圍縮小到適合個人業(yè)務(wù)需求的網(wǎng)絡(luò)應(yīng)用類型。希翼我們的分類可以協(xié)助您做到這一點。假如您不確定所描

2、述的應(yīng)用類型的可能用例,請隨時參閱本文,深化討論企業(yè)web應(yīng)用,web門戶和其他類型的web應(yīng)用的功能。靜態(tài)web應(yīng)用程序在技術(shù)實現(xiàn)方面,全部web應(yīng)用程序首先是靜態(tài)的或動態(tài)的。然而,雖然動態(tài)是一大群子類型,但靜態(tài)可以被視為一種架構(gòu)類型。靜態(tài)一詞來自這些網(wǎng)絡(luò)應(yīng)用程序缺乏靈便性。靜態(tài)web應(yīng)用程序的頁面由服務(wù)器生成,幾乎沒有(沒有用法javascript代碼)交互性。通常,不存在共性化空間,任何可能的更改僅在完整頁面重新加載后生效。靜態(tài)網(wǎng)頁通常難以維護,并且它們發(fā)送和接收的過多數(shù)據(jù)會產(chǎn)生性能不佳的風險。毋庸置疑,它們并不適合移動環(huán)境。盡管如此,當分享十分簡潔的信息并且不需要交互時,靜態(tài)web應(yīng)用

3、程序可以是實際操作挑選。動態(tài)web應(yīng)用程序任何動態(tài)web應(yīng)用程序都基于框架 - 控制網(wǎng)頁構(gòu)建和便于維護的web應(yīng)用程序軟件。這些web應(yīng)用程序在用戶屏幕上顯示的方式不是預(yù)先確定的,而是由應(yīng)用程序規(guī)律在app的服務(wù)器端或客戶端實現(xiàn)的動態(tài)外形。動態(tài)web應(yīng)用程序的工作方式不同,其用例打算了它們的開發(fā)辦法和架構(gòu)。多頁面應(yīng)用程序(mpa)在多頁面web應(yīng)用程序中,規(guī)律幾乎徹低在后端。這意味著,要使任何更改生效,來自客戶端的全部哀求都將轉(zhuǎn)到服務(wù)器并返回。除了用法框架之外,這個原則幾乎與過去的靜態(tài)web應(yīng)用程序相同。然而,現(xiàn)在,mpa利用ajax技術(shù),無需完整頁面重新加載即可實現(xiàn)即時更改。假如設(shè)計為響應(yīng)式

4、,此類網(wǎng)絡(luò)應(yīng)用甚至可以適應(yīng)移動環(huán)境。此外,因為用戶無法拜訪規(guī)律,mpa十分平安,因此廣泛用于web門戶和企業(yè)web應(yīng)用程序。富internet應(yīng)用程序(ria)最初,ria試圖克服掃瞄器限制,并嚴峻依靠客戶端插件,如flash,shockwave和silverlight。由用戶安裝和定期維護,這些插件應(yīng)當說明web應(yīng)用程序頁面的一些高度交互的部分,或者有時,web應(yīng)用程序的核心。問題在于插件的漏洞以及它們造成的一些不便:假如插件有點過時,web應(yīng)用程序的某些部分,或者有時囫圇應(yīng)用程序,都沒有機會正常運行。終于,在引入html5之后放棄了許多插件(當與javascript結(jié)合用法時,通常會在功能

5、方面與flash舉行比較),因此ria沒有保留其初始形式,并且大部分已經(jīng)變?yōu)槠渌愋偷膚eb應(yīng)用程序現(xiàn)在。javascript-powered web apps隨著諸如angular,react,meteor和ember等前端javascript框架的浮現(xiàn),web應(yīng)用程序的規(guī)律已經(jīng)開頭向客戶端轉(zhuǎn)移,從而允許比間或嵌入的ajax更好的靈便性??蛻舳艘?guī)律已經(jīng)開頭接管服務(wù)器端處理用戶哀求和展現(xiàn)響應(yīng)的責任。用法javascript框架創(chuàng)建的web應(yīng)用程序顯示出良好的性能,提供不同級別的用戶交互,并且是移動和搜尋引擎優(yōu)化的。此類web應(yīng)用程序廣泛用于各種行業(yè),并用作電子商店,客戶端門戶和商業(yè)web應(yīng)用程

6、序。單頁應(yīng)用(spa)因為規(guī)律的客戶端實現(xiàn),spa勝利實現(xiàn)了他們的名字允諾:他們的確讓用戶可以從一個頁面自由地與web應(yīng)用程序舉行交互。而且,因為哀求和響應(yīng)在少量數(shù)據(jù)中舉行通信并且?guī)缀趿⒖贪l(fā)生,因此交互越發(fā)快捷。通常,任何web應(yīng)用程序在成為spa后都可以顯著提高。然而,因為通用url,單頁應(yīng)用程序與seo規(guī)章不太兼容,因此將此類型用于電子商務(wù)可能會適得其反。然而,社交網(wǎng)絡(luò),在線視頻/音頻播放器和電子郵件服務(wù)通常會受益于此類web應(yīng)用程序及其靈敏性。漸進式網(wǎng)絡(luò)應(yīng)用程序(pwa)有人說pwa首先是一個發(fā)達的spa,雖然理論上并不一定如此,但事實上這一點仍然適用。問題在于,漸進式網(wǎng)絡(luò)應(yīng)用程序不是關(guān)于架構(gòu)中的新原則,而是提高任何web應(yīng)用程序的性能和移動適應(yīng)性的功能。通過http / 2舉行兌現(xiàn),主屏幕安裝和更好的數(shù)據(jù)傳輸是關(guān)鍵的增加功能。與spa不同,mpa或靜態(tài)網(wǎng)絡(luò)應(yīng)用程序根本無法充分利用全部這些功能; 就其本身而言,mpa和靜態(tài)web應(yīng)用程序在性能方面落后于spa。此外,pwa抱負之一是充實移動web體驗并使其可用于internet銜接速度慢或不良的用戶。實際上,即使是具有響應(yīng)式設(shè)計的mpa也難以舉行優(yōu)化以至于漸進式。尾注除了富internet應(yīng)用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論