網頁設計

當前位置 /首頁/設計製作/網頁設計/列表

Web Workers加速移動Web應用

在本文中,您將使用最新的 Web 技術開發 Web 應用程式。這裡的 大部分程式碼只是 HTML、JavaScript 和 CSS — 所有 Web 開發人員的核心技術。所需的最重要的工具是用於進行測試的瀏覽器。本文大部分程式碼將在最新桌面瀏覽器上執行,但也有一些例外,我們將在文章中進行說明。當然,您也必須在移動瀏覽器上測試,為此,您需要最新的' iPhone 和 Android SDKs。本文將使用 iPhone SDK 3.1.3 和 Android SDK 2.1。本文的樣例還將使用一個代理伺服器來從瀏覽器訪問遠端服務。這個代理伺服器是一個簡單的 Java servlet,但也可以使用以 PHP、Ruby 以及其他語言編寫的代理輕鬆替換。

Web Workers加速移動Web應用

移動裝置上的多執行緒 JavaScript

對於大多數開發人員來說,多執行緒或併發程式設計並不新鮮。但是,JavaScript 並不是一種支援併發程式設計的語言。JavaScript 的建立者認為,對於 JavaScript 這樣旨在 Web 頁面上執行簡單任務的語言來說,併發程式設計容易出現問題,而且沒有必要。然而,由於 Web 頁面已經發展成為 Web 應用程式,使用 JavaScript 完成的任務的複雜程度已經大大增加,向 JavaScript 提出了與其他語言同等的要求。與此同時,使用其他支援併發程式設計的語言工作的開發人員經常面臨伴隨執行緒和 mutexes 這樣的併發原語而來的超高複雜性的困擾。實際上,最近像 Scala、Clojure 和 F# 這樣的幾種新語言已經發展,它們都有可能簡化併發性。

常用縮略詞 Ajax:非同步 JavaScript + XML API:應用程式程式設計介面 CSS:層疊樣式表 DOM:文件物件模型 HTML:超文字標記語言 REST:具象狀態傳輸 SDK:軟體開發工具包 UI:使用者介面 URL:統一資源定位符 W3C:全球資訊網聯盟 XML:可擴充套件標記語言

TAG標籤:Workers web #