CoffeeScript是[color=red]一个被编译成javascript的小语言。[/color]Javascript除了拥有那些丑陋的大括号、分号外,同时也拥有一个华丽的对象模型作为其核心。CoffeeScript是尝试以一种[color=red]简单方式来发扬Javascript精粹部分的编程语言[/color]。
CoffeeScript的黄金规则:"[color=red]它就是Javascript[/color]"。[color=red]它的代码会一一翻译成Javascript[/color],在执行的时候无需解释器。你可以无缝地使用任何既存的Javascript库。CoffeeScript的输出具有以下特性:
[list]
[*]很好的可读性
[*]很好的排版
[*]在JavaScript Lint中没有警告
[*]能运行在任何Javascript运行时中
[*]并有执行速度和Javascript一样快,或者更加快的趋势。
[/list]
[url=http://coffeescript.org/documentation/docs/grammar.html]CoffeeScript的编译器[/url]就是[color=red]用它自己编写的[/color],使用[url=http://zaach.github.com/jison/]Jison parser generator.[/url]。命令行版本的coffee在Node.js的工具集中。其核心的编译器,并不依赖于Node,能运行在任何Javascript环境中(如[url=http://www.mozilla.org/rhino/]rhino[/url]:用[color=red]纯Java编写的开源的Javascript实现,能被嵌入到Javascript应用程序中给用户提供脚本功能[/color]),或者浏览器中。
[b]和Python动态语言类似,CoffeeScript使用空白来风格代码,使用缩进来包围代码块。[/b]
官网:[url]http://coffeescript.org/[/url]
CoffeeScript的黄金规则:"[color=red]它就是Javascript[/color]"。[color=red]它的代码会一一翻译成Javascript[/color],在执行的时候无需解释器。你可以无缝地使用任何既存的Javascript库。CoffeeScript的输出具有以下特性:
[list]
[*]很好的可读性
[*]很好的排版
[*]在JavaScript Lint中没有警告
[*]能运行在任何Javascript运行时中
[*]并有执行速度和Javascript一样快,或者更加快的趋势。
[/list]
[url=http://coffeescript.org/documentation/docs/grammar.html]CoffeeScript的编译器[/url]就是[color=red]用它自己编写的[/color],使用[url=http://zaach.github.com/jison/]Jison parser generator.[/url]。命令行版本的coffee在Node.js的工具集中。其核心的编译器,并不依赖于Node,能运行在任何Javascript环境中(如[url=http://www.mozilla.org/rhino/]rhino[/url]:用[color=red]纯Java编写的开源的Javascript实现,能被嵌入到Javascript应用程序中给用户提供脚本功能[/color]),或者浏览器中。
[b]和Python动态语言类似,CoffeeScript使用空白来风格代码,使用缩进来包围代码块。[/b]
官网:[url]http://coffeescript.org/[/url]