糯米文學吧

位置:首頁 > 設計 > 網頁設計

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:可擴展標記語言

標籤:web Workers