3.2 Web API的概要介紹① 現在互聯網和移動互聯網上Web應用非常火暴。 Web應用即采用HTML5 API、CSS3和 JavaScript開發的應用,和傳統的應用相比,其技術特點是:運行在瀏覽器上,開發周期快,不需 要安裝,可以云端升級,具有平臺無關性。業內普遍認為Web應用的出現代表了HTIVILA時代的終 結和HTIVIL5時代的來臨。 在過去的2011年,我們親眼看見大量的瀏覽器廠商從旁觀到全面參與支持HTML5的相關 APIo HTML5引入API的意義在于以下3個方面。 口大大增強HTML的原生功能o HTML5使得我們在開發時減少了對外部插件的需求,使用 更少的代碼能實現同樣或者更酷炫的功能。例如.HTML5提供了Drag&Drop API和Form API,開發者使用幾行簡單的代碼或者一個屬性能夠解決原生JavaScript實現需要大量代碼 或者存在兼容性的問題;audio和video標簽在不需要額外插件的情況下,可以廣泛而簡 易地進行多媒體格式文件的播放;地理定位API可以幫助開發者在桌面和移動終端上實現 LBS(Location Based Service,基于地埋位置的服務)相關功能。 口豐富的動畫效果,增強Web表現力o HTML5的Canvas是最強大的API之一,在HTML5游 戲中被普遍使用,它可以動態生成圖形、圖像和動畫,并且可以與視頻結合。在越來越 多瀏覽器提供GPU加速功能后,它的性能也會大大增強。同時,我們還可以看到:CSS3 動畫和CSS 3D技術的實現,WebGL技術在瀏覽器上的進展,濟南網頁設計公司在CSS Shader& 術上的推動都讓HTML5的視覺交互技術變得更加全面和強大。 口強大的后臺運算和通信支持o Web Worker、WebSocket、Web Storage等新API讓很多后臺 的工作可以放到前端來處理。 Web Worker解決JavaScript單線程和阻塞的問題,相當于分 布式處理的框架;WebSocket提供了全雙工的長連接通信,減少了不必要的數據傳輸,提 高了信息的實時性,利用它可以實現微博消息推送、新郵件推送、實時游戲和聊天;而 Web Storage相當于前端的鍵值型數據庫。 濟南網站建設公司在使用HTNIL5新的API,開發者能完成非常酷炫和強大的效果,為用戶提供更好的視覺表現、 更快速的產品體驗。在HTNIL5的驅動下.Web應用程序正逐漸表現出臬面應用的性能和功能,和桌面應用之間的差異將越來越模糊。未來,不能用HTML5實現的功能將越來越少。可以想象, 繪圖、視頻編輯、3D建模等也將從單機軟件轉到瀏覽器上通過Web應用程序來實現。 HTML5 Web應用程序的技術架構模型。 ①由于HTML5標準更新換代很快,在本書策劃、寫作和出版的過程中,新的API與前瞻性的技術也在不斷地產生 和發展,作者們也非常困擾,但是這樣不斷地升級、發展,動態地發布相關API.將成為軟件行業乃至整個互 聯網行業的一個基本特性,用戶和讀者都需要適應并接受這樣的特征。本書的HTML5 API介紹截止日期為