javascript
[JavaScript Java] 初识Closure Tools(一)
前言
??? 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實現,因此你可以使用在客戶端或者服務端使用相同的模板??蛻舳朔矫?#xff0c;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??
?
轉載于:https://www.cnblogs.com/youngC/archive/2012/10/15/2724147.html
總結
以上是生活随笔為你收集整理的[JavaScript Java] 初识Closure Tools(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA共通関数--文字列に空白を追加す
- 下一篇: 001.搭建开发环境