zoukankan      html  css  js  c++  java
  • [JavaScript & Java] 初识Closure Tools(一)

    前言


        Web application 已经不再是简简单单的HTML页面,它已经变得十分的富有(就是大家通常说的富客户端),具有强大互动性的应用能够带来更好的用户体验。如今的Web application给我们开发人员带来很大的机会,然而,你如何才能创建从服务端下载速度更快、能跨浏览器、高效的JavaScript 代码?

    Closure Tools 帮助开发人员使用web开发工具创建强大高效的富客户端Web applicationClosure 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支持JavaScriptJava,因此可以在客户端和服务短的代码中使用同一个模板

    3. 提升客户端运行速度,Closure Templates被编译成高效的JavaScript方法用来最大化提升客户端性能。

    4. 可读性,你可以清楚地根据模板的代码看到输出的HTML结构,内嵌的翻译信息同样具有很好的可读性。

    5. 工具而并非框架,在任何web application 环境(库,框架或者其他工具)下都能很好的工作。

    6. 安全性,减少XSS风险

    7. …


    参考链接


    https://developers.google.com/closure/?hl=zh-TW 
  • 相关阅读:
    VScode 修改中文字体
    missing KW_END at ')' near '<EOF>'
    SQL inner join, join, left join, right join, full outer join
    SQL字符替换函数translater, replace
    SQL COOKBOOK SQL经典实例代码 笔记第一章代码
    sqlcook sql经典实例 emp dept 创建语句
    dateutil 2.5.0 is the minimum required version python
    安装postgresql后找不到服务 postgresql service
    Postgres psql: 致命错误: 角色 "postgres" 不存在
    【西北师大-2108Java】第十六次作业成绩汇总
  • 原文地址:https://www.cnblogs.com/youngC/p/2724147.html
Copyright © 2011-2022 走看看