Closure Tools 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Closure Tools 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Closure Tools 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Closure Tools 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Closure Tools 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-11-06

软件简介

Google开源了其内部使用的JavaScript开发工具—— Google Closure Tools,希望帮助外部程序员开发出速度更快的Web应用程序。Google认为通过允许开发者使用Google自己所用的工具,他们不仅可以创造出更快的富Web应用程序,而且能真正让Web插上翅膀。Closure JavaScript编译器和库曾被Google用于开发Gmail、Google Docs、Google Maps以及其它应用程序。

Closure工具包括了JavaScript优化器,移除不需要的代码,压缩其余的代码以实现速度最大化;

与Firebug协同工作的Firefox扩展Closure Inspector,目的是简化调试;

Closure 编译器,能以命令行、Web应用或Firefox扩展形式运行;

Closure Library,Google的标准JavaScript类库;

Closure Templates 提供了一组预编译的JavaScript接口组件。

下载 Closure Compiler
下载 Closure Inspector

展开阅读全文

评论 (1)

加载中
看似不错 Closure Tools
2013/05/13 15:42
回复
举报
更多评论
发表了资讯
2009/11/06 00:00

谷歌开放自有开发工具:曾用于创建Gmail

北京时间11月6日消息,据国外媒体报道,谷歌日前宣布,将自己开发者使用的一系列工具对外开放。这些工具曾用来开发谷歌的主要产品,包括Gmail、谷歌文档(Google Docs)和谷歌地图(Google Maps)。 第 一个工具叫做Closure Compiler(封闭编辑器),是用于帮助开发者移除多余的评论和代码,来优化JavaScript代码。跟该编辑器相关的还有一个姐妹项目,叫做 Inspector(检查员),这是一个为Firebug设计的插件,开发者用这个插件...

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/03/30 13:38

Closure::bind && Closure::bindTo

# Closure::bind Closure::bind — 复制一个闭包,绑定指定的$this对象和类作用域。 其实后半句表述很不清楚。 我的理解: 把一个闭包转换为某个类的方法(只是这个方法不需要通过对象调用), 这样闭包中的$this、static、self就转换成了对应的对象或类。 创建并返回一个 匿名函数, 它与当前对象的函数体相同、绑定了同样变量,但可以绑定不同的对象,也可以绑定新的类作用域。 从我个人理解,和js里面的call函数有点类似。可以改...

0
0
发表了博客
2016/12/23 15:26

Closure

#Closure Closure是phpPHP预定义接口的接口 [参考](http://ju.outofmemory.cn/entry/114143) 接口摘要: ```php Closure { /* 方法 */ __construct ( void ) //用于禁止实例化的构造函数 public static Closure bind ( Closure $closure , object $newthis [, mixed $newscope = 'static' ] ) //复制一个闭包,绑定指定的$this对象和类作用域。 public Closure bindTo ( object $newthis [, mixed $newscope = 'static' ] ) //...

0
0
发表了博客
2011/12/21 19:09

闭包(closure)

看Chrome的源码发现一个新名词,Closure,苦思冥想后,才发现是“闭包”这个词。google在C/C++实现了一个闭包机制,真是不容易呀。 在Javascript中闭包(Closure) 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。说白了,就是表达式(即代码)和这个表达式用到的变量(上下文),一起被打包为一段代码,表达式里面的变量会随着闭包的存在而存在。 ...

0
0
发表了博客
2015/11/28 22:09

closure 环境

有两种方式建立环境 A 下载 closure-1.7xx zip 包 B 使用 leiningen windows 下 一个 lein.bat lein.bat self-install 发生异常 lein>lein.bat self-install Downloading Leiningen now... 使用“2”个参数调用“DownloadFile”时发生异常:“在 WebClient 请求期间发生异常。 ” 所在位置 行:1 字符: 165 + & {param($a,$f) $client = New-Object System.Net.WebClient;  $client.Proxy.Cre dentials =[Syste...

0
0
发表于开发技能专区
2020/03/05 17:54

Serialization of closure failed: The closure was not found within the abstract syntax tree

Serialization of closure failed: The closure was not found within the abstract syntax tree 解决方法 php artisan queue:restart

0
0
发表于大前端专区
2014/05/11 15:16

闭包closure

闭包:就是能够读取其他函数内部变量的函数.是函数内部和外部的桥梁. 作用:1,读取函数内部的变量 2,让这些变量的值始终保持在内存中. 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascri...

0
0
发表了博客
2015/03/19 10:54

scope and closure

<script> var i; var resetI = function() { i = 1; }; function Counter(){ this.i = window["i"] + 10; return { inc: function(){++i;}, dec: function(){i--;}, value: function(){return i;} }; }; function Counter2(){ this.i = window["i"] + 10; this.inc = function(){++i;}; this.dec = function(){--i;}; this.value = function(){return i;}; } function Counter3(){ this.i = window["i"] + 10; return function(...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2012/05/20 02:55

关于google js模板引擎和juicer效率对比

@郭凯 你好,想跟你请教个问题:你用过google的closure template吗,效率和你这个比如何啊

5
0
发表了问答
2009/12/11 11:38

Closure Tools的网友评论

Google开源了其内部使用的JavaScript开发工具,希望帮助外部程序员开发出速度更快的Web应用程序。Google认为通过允许开发者使用Google自己所用的工具,他们不仅可以创造出更快的富Web应用程序,而且能真正让Web插上翅膀。Closure JavaScript编译器和库曾被Google用于开发Gmail、Google Docs、Google Maps以及其它应用程序。 Closure工具包括了JavaScript优化器,移除不需要的代码,压缩其余的代码以实现速度最大化; 与Firebug...

5
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
89 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部