是否有免费/开源的JavaScript-to-JavaScript压缩编译器(如Google';s)?

是否有免费/开源的JavaScript-to-JavaScript压缩编译器(如Google';s)?,javascript,optimization,compiler-construction,obfuscation,Javascript,Optimization,Compiler Construction,Obfuscation,如果您使用JavaScript查看Google页面的源代码,您会发现JavaScript显然不可读——或者不可维护。例如,所有变量和函数都有一个字母命名(至少前26个是…);没有多余的空格或换行符;没有评论;等等 此编译器的好处很明显:页面加载速度更快,JavaScript执行速度更快,另外,竞争对手很难理解您的模糊代码 显然,谷歌正在使用某种JavaScript到JavaScript压缩编译器。我想知道他们使用的是不是内部工具?如果没有,他们在使用什么?是否有任何公开可用的(理想情况下是免费/

如果您使用JavaScript查看Google页面的源代码,您会发现JavaScript显然不可读——或者不可维护。例如,所有变量和函数都有一个字母命名(至少前26个是…);没有多余的空格或换行符;没有评论;等等

此编译器的好处很明显:页面加载速度更快,JavaScript执行速度更快,另外,竞争对手很难理解您的模糊代码

显然,谷歌正在使用某种JavaScript到JavaScript压缩编译器。我想知道他们使用的是不是内部工具?如果没有,他们在使用什么?是否有任何公开可用的(理想情况下是免费/开源的)这类工具?

您可能正在寻找-它是Java到JavaScript,而不是JavaScript到JavaScript,但您可能仍然会发现它很有用

我无法评论我们使用什么内部工具(如果有的话)来实现JavaScript到JavaScript的转换。(老实说,我甚至都不知道……在明确不告诉任何人之前,我必须先查一下:)

是一个Java应用程序,它会压缩并混淆Javascript代码。它是从命令行运行的Java应用程序(可能是构建过程的一部分)


另一个是,它做了类似的事情。

实际上不太可能是JS->JS,更不可能是Java->JS。现在我相信推荐的JS压缩器(因为这就是他们所说的)是,但是像/packer/exist这样的其他压缩器是ShrinkSafe,它是Dojo的一部分,但可以单独使用(在构建脚本、命令行或网站中):

Crockford.com是朝着这个方向迈出的一步,假设你只寻求最小化而不是模糊化。

我知道GWT,但这不是我要寻找的……但这正是他们所使用的。我认为没有JS-JS编译器这样的东西。迷你们比比皆是,OTOHGWT JS-JS解决方案:1:编写一个javascript->python转换工具。2:编写javascript。3:使用开发的工具将javascript转换为python。4:修复由工具中的错误导致的错误。5:使用Jython2.1将python转换为java。6:使用GWT将java转换为javascript。7: ???. 8:利润@德文:我认为“?”是“咨询真正世界级的治疗师”。@Javier:只有少数谷歌项目使用GWT。gmail和GoogleMaps等大公司都是纯javascript的小型化产品,因为要从GWT获得这样的性能是很困难的。它还提到了其他模糊器,如果你不喜欢YUI,它们可能就是你想要的。(我的意思是YUI压缩程序页面)是开源的/免费的/可供使用的。