在本文中,您將使用最新 Web 技術開發 Web html' target='_blank'>應用程序。這里的大多數代碼只是 HTML、JavaScript 和 CSS — 任何 Web 開發人員的核心技術。需要的最重要的東西是用于測試代碼的瀏覽器。本文中的大多數代碼將運行在最新的桌面瀏覽器上,例外的情況會指出來。當然,還必須在移動瀏覽器上進行測試,您肯定希望最新的 iPhone 和 Android SDK 支持這些代碼。本文中使用的是 iPhone SDK 3.1.3 和 Android SDK 2.1。
本地存儲基礎
Web 開發人員多年來一直在嘗試將數據存儲在客戶機上。HTTP Cookies 被濫用于此目的。開發人員將大量數據擠放在 HTTP 規范分配的 4KB 上。原因很簡單。出于各種原因,交互式 Web 應用程序需要存儲數據,并且將這些數據存儲在服務器上通常效率低下、不安全或者不適當。多年來,這個問題有了好幾種備選方法。各種各樣的瀏覽器已經引入了專有存儲 API。開發人員也利用了 php?/Flash+Player/' target='_blank'>Flash Player 中的擴展存儲功能(通過 JavaScript 實現)。類似地,Google 為各種瀏覽器創建了 Gears 插件,并且它包含了存儲 API。毫不奇怪的是,一些 JavaScript 庫試圖抹平這些差異。換句話說,這些庫提供一個簡單的 API,然后檢查有哪些存儲功能(可能是一個專有瀏覽器 API 或者是一個諸如 Flash 的插件)。
對 Web 開發人員來說幸運的是,HTML 5 規范最終包含了一個針對本地存儲的標準,被廣泛的瀏覽器所實現。事實上,該標準是最快被采納的標準,在所有主要瀏覽器的最新版本中都受到支持:Microsoft®、Internet Explorer®、Mozilla Firefox、Opera、Apple Safari 和 Google Chrome。對于移動開發人員更為重要的是,它在基于 WebKit 的瀏覽器(諸如 iPhone 和使用 Android(版本 2.0 或更高版本)的
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答