[JavaScript & Java] 初識Closure Tools(一)

來源:互聯網
上載者:User

前言

    Web application 已經不再是簡簡單單的HTML頁面,它已經變得十分的富有(就是大家通常說的富用戶端),具有強大互動性的應用能夠帶來更好的使用者體驗。如今的Web application給我們開發人員帶來很大的機會,然而,你如何才能建立從服務端下載速度更快、能跨瀏覽器、高效的JavaScript 代碼?

Closure Tools 協助開發人員使用web開發工具建立強大高效的富用戶端Web application。Closure Tools包括:

JavaScript最佳化器(A JavaScript optimizer)
JavaScript加強庫(A comprehensive JavaScript library)
Java&JavaScript模板系統(An easy templating system for both Java & JavaScript)
JavaScript風格檢查工具(A JavaScript style checker and style fixer)
增強版樣式表語言(An enhanced stylesheet language)

 

Java&JavaScript模板系統  首先我將重點介紹Java&JavaScript模板系統– Closure Templates。

    Closure Templates簡化動態產生HTML的工作量,它文法簡單很容易掌握。相對於傳統的模板系統,Closure Templates摒棄了使用一個頁面一個(大)模板,而是針對一個一個的小工具使用(小)模板,如此可以複用。同樣你可以使用build-in資訊來支援簡單的國際化工作。Closure Templates 由Java 和JavaScript實現,因此你可以使用在用戶端或者服務端使用相同的模板。用戶端方面,Closure Templates被先行編譯為高效的JavaScript代碼。

使用Closure Templates 的有點如下:

1. 方便性,Closure Templates提供一個簡單的方法為你的應用的使用者介面(UI)建立HTML,從而協助你將你的應用邏輯和顯示分離。

2. 複用性,Closure Templates支援JavaScript和Java,因此可以在用戶端和服務短的代碼中使用同一個模板

3. 提升用戶端運行速度,Closure Templates被編譯成高效的JavaScript方法用來最大化提升用戶端效能。

4. 可讀性,你可以清楚地根據模板的代碼看到輸出的HTML結構,內嵌的翻譯資訊同樣具有很好的可讀性。

5. 工具而並非架構,在任何web application 環境(庫,架構或者其他工具)下都能很好的工作。

6. 安全性,減少XSS風險

7. …

參考連結

 

https://developers.google.com/closure/?hl=zh-TW 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.