移動web——移動web開發簡介,WebStorgae簡介
1.0針對移動端的開發方式可以分為3種:
1.移動web(移動網頁):在移動web瀏覽器中執行的web應用.
2.Native App (原生應用):用Android和Object-C等原生語言開發的移動應用
3.Hybrid APP (混合應用):將移動web頁面封裝在原生外殼中,以APP形式與使用者進行互動
4.移動web開發是以Hybrid APP開發為基礎的具有開發成本低,維護更新簡單,無需安裝,跨平臺等優點,但在使用者體驗和效能上稍差
1.1 移動web開發和PC端web開發的區別:
1.PC端web開發主要由HTML,CSS,和JavaSjacript技術來實現,內容包括網站頁面內容,樣式的呈現,使用者的互動,資料的呈現等,它需要PC
端瀏覽器對HTML,CSS,和javascript及其他技術的支援,在開發時,還要考慮瀏覽器的差異化和相容性,
2.移動Web開發:實際技術和PC端web開發類似,但是移動web的開發專案的呈現依賴於移動端web瀏覽器,
注意:由於螢幕大小限制,在移動web中需要注意頁面結構,做到精簡明晰,同時在開發的時候會增加一些觸屏事件
移動web瀏覽器可以訪問一切通過html等語言構建的網站和程式.具有以下特點:1.螢幕尺寸限制,2.加入手勢操作,3.硬體裝置侷限性,4.可支援HTML5規範
1.2基於html5的移動web開發:1.多媒體,2.canvas,3.本地儲存,4.離線應用,5.地理定位
1.3HTML5的本地儲存解決方案中定義了兩個重要的API:Web Storage 和本地資料庫 Web SQL Database
1.4Web Storage API 中包含兩個關鍵物件 window.localStorage 物件和window.sessionStorage
window.localStorage用於本地儲存,window.sessionStorage用於區域儲存.
1.5Web Storage的特點:
1.設定資料和讀取資料都比較方便
2.容量較大,sessionStorage約為5M,localStorage約20MB
3.只能儲存字串,如果儲存JSON物件,可以使用window.JSON和stringify()方法和parse()方法進行序列化和反序列化,
1.6Web Storage優勢:
1.減少網路流量:一旦資料儲存在本地後,就可以避免再向伺服器請求資料,減少不必要的資料請求,減少資料在瀏覽器和伺服器之間不必要的傳遞
2.快速顯示資料:效能好,從本地讀取資料比通過網路從伺服器獲得資料快得多,本地資料可以即時獲得,
3.臨時儲存:很多時候資料只需要在使用者瀏覽一組頁面期間使用,關閉視窗後資料就可以丟棄,這種情況就可使用 sessionStorage
1.7localStorage主要作用
localStorage 是本地儲存,將資料以鍵值對的形式儲存在客戶端計算機中,直到使用者或者指令碼主動清除資料,否則資料將被持久化儲存.
localStorage在於擴充cookie的4kB限制,並可以將第一次請求的資料直接儲存到本地,相當於5NMB的前端頁面,同時localStorage更節省頻寬
1.8web localStorage的缺點:
1.瀏覽器環境不一樣,只有IE8 以上才支援這個屬性
2.目前所有瀏覽器都會把localStorage的值型別轉換成String型別,對日常的JSON需要做一些轉換
3.localStorage在瀏覽器隱私模式下是不可讀取的
4.localStorage的本質是對字串的讀取,如果儲存過多的內容會多消耗空間,導致頁面下載緩慢
5.localStorage不能被網路爬蟲爬到
相關文章
- 移動應用程式開發簡介!
- Flutter #0 移動開發技術簡介Flutter移動開發
- 移動前端開發和Web前端開發的不同點介紹前端Web
- 移動web開發總結Web
- AnyProxy簡介移動端抓包工具
- web workers簡介(二)動態建立workerWeb
- 《Vue.js 3移動應用開發實戰》簡介Vue.js
- MDN之學習 Web 開發(一)【Web API簡介】WebAPI
- 移動web開發小貼示Web
- web移動開發總結(六)Web移動開發
- 《HTML5移動網站與App開發實戰》簡介HTML網站APP
- 【譯】Web Components簡介Web
- 移動APP開發框架盤點2:Web移動前端框架大全APP框架Web前端
- 測試開發之前端篇-Web前端簡介前端Web
- JSON Web Token(JWT) 簡介JSONWebJWT
- 《Bootstrap 4 Web設計與開發實戰》簡介bootWeb
- 移動應用安全常用元件Soot、Flowdroid簡介&基本使用元件
- 手摸手帶你學移動端WEB開發Web
- web workers簡介(三)建立subworkerWeb
- Web API的簡史介紹WebAPI
- HTML5 Web Workers簡介HTMLWeb
- Web移動端佈局Web
- 移動 Web入門前奏Web
- 前端成神之路-移動web開發_流式佈局前端Web
- 常用的WEB伺服器簡介Web伺服器
- web workers簡介(一)基礎使用Web
- ASP.NET Web Forms – 事件簡介ASP.NETWebORM事件
- ASP.NET Web Pages – 物件簡介ASP.NETWeb物件
- Python Flask Web教程001:Flask簡介PythonFlaskWeb
- web移動佈局所需:remWebREM
- 移動端web適配方案Web
- 微信分享(移動web端)Web
- Web 應用安全性: HTTP簡介WebHTTP
- web伺服器管理系統簡介Web伺服器
- Python Web 應用程式 Tornado 框架簡介PythonWeb框架
- wsgiref模組、web框架、django框架簡介Web框架Django
- 《Web滲透測試技術》簡介Web
- ASP.NET Web Forms – SortedList 物件簡介ASP.NETWebORM物件