Dan*_*sky 11 javascript compression compiler-construction optimization google-closure-compiler
最近我发现Google Closure Compiler这么酷.有没有其他方法可以获得编译的静态类型语言的好处?
更新
它不是关于真正的编译器,而是关于JavaScript-JavaScript转换器,它提供类型验证等,优化和压缩.
来自你的评论:
我对类型检查,接口检查,私有字段检查等感兴趣,所有东西都允许你编写安全代码,而不仅仅是最小化器.
JavaScript是一种动态类型语言,没有对类,接口或访问修饰符的内置支持.Closure Compiler通过使用JSDoc注释中嵌入的信息来支持各种语言特性,例如接口和访问修饰符.一些IDE还使用JSDoc标记信息提供静态分析,例如,请参阅WebStorm和PhpStorm博客:5.0中的新功能:Google Closure Compiler JSDoc注释.
在JavaScript minifiers领域有很多选项,如YUI Compressor,UglifyJS,dojo shrinksafe,Microsoft Ajax Minifier和JSMIN.但是,这些工具都没有像Closure Compiler那样为基于JSDoc的分析提供相同级别的支持.
相关堆栈溢出问题:
是的,
有 Java、JS、PHP、CSS 和 HTML“缩小器”。例如,当您使用 Google GWT Java 进行编程时,代码会生成为 JS 的最小化。
他们使用术语“编译器”,但这是不正确的。编译器将一种人类可读的语言代码转换为只有解释器或机器可以读取的目标代码。这个谷歌工具的作用是优化您的代码,以便解释器可以更快地读取它。脚本语言需要解释器才能执行。编译成机器语言的程序的执行速度比任何解释器都快。当然,任何程序的速度都取决于它的执行流程项目和开发团队的经验。
新的:
您是否尝试过在专门的 IDE 中编写 JavaScript 代码?如果您正在寻找类型检查,您可以尝试以下方法之一:
它们现在不仅支持 PHP,还支持 JavaScript,具有代码自动完成、类型验证、动态语法突出显示、多语言语法突出显示、面向对象分析以及键入时自动完成功能。
| 归档时间: |
|
| 查看次数: |
9020 次 |
| 最近记录: |