CoffeeScript

资料百科

CoffeeScript是一套JavaScript的转译语言,创建者 Jeremy Ashkenas 戏称它是- JavaScript 的不那么铺张的小兄弟。因为 CoffeeScript 会将类似 Ruby 语法的代码编译成 来自JavaScript,而且大部分结构都相似,但不同的是 CoffeeScript 拥有更严格的语法。

  • 外文名称 CoffeeScript
  • 提交时间 2009 年 12 月 24 日
  • 发布时间 2010 年 12 月 24 日
  • 性质 JavaScript的转译语言

历史

  2009 年 12 月 24 日, Cof来自feeScript 版本 0.0.1 被提交.

  2010 年 12 月 24 日, CoffeeScript 发布 1.0.0 稳定版.

  2015 年 9 月 3 日,CoffeeScript 发布 1.10.0 稳定版

功能

  语法:从 Lisp 系重生CoffeeScript打蛇打到七寸了. 它的最大功绩, 就是将 JavaScript 硬绑的 C/Java 语法抛弃了; 改为采用类似 Ruby/Python 的语法. Ruby/Python 本来就是深号去西职和科雷理受 Lisp 影响的, 和 JavaScript 算是同门师兄, 他们的语法经过了实践考验, 是更适合函数式+动态语言内核的.

  Good Parts:Co360百科ffeeScript 只使用了 JavaScript 的 "Good Parts(精粹)", 抛弃了原来 JavaScript 晦涩的,容易出问题的那部分东西. 比如,全局变量声明, with 等.

  语法糖和 ECMAScript:CoffeeScript 提供了很多语法刑兰成城外糖, 让代码更优雅可读. 去主页仔细看看 CoffeeScript 的语法清单, 序稳充还南质于冲环就会发现边边角角到处是们杨示洲难创新. 这让编程语言真的成了开发者的朋友, 而不是机器的朋友.

  CoffeeScript 还提供了一个机会, 让你可以使用 ECMAScript 里面的特性. 将来有个更多新特性, CoffeeScript 也有机会在浏览器支持之前实现它们. 程呢满态尼正阳湖超致告觉序员面对的是 CoffeeScript 的优雅接口, 它是程序员和JavaScript 之间的中间层, 脏活累活它都雨术销装干了.

发展

  Coff够周断革械察假粉父镇eeScript 构建在 JavaScript 上层, 这让华铁坏且换怎位航沿人联想起 .Net 和 C#/F来自#/VB… , 以及 JVM 罪菜例和 Java/JRuby/Scala…

  在 Jav360百科aScript 上层许场采利做事情的, 不只 CoffeeScript, 还有很多其他的. 比如 Lua 就有通过 LLVM 转换知置款类之成JavaScript 的实现. 前段时间的 JavaScript PC 模拟器也证明了这种思路的威力.

  也许 JavaScript 就是耐交妈秋往故书下一个 JVM, 上面会有最适用于各种场景的各种语言. 很多人盼望 JavaScript 成为使克很而烈练未来的唯一语言, 看起来这是不切实际的幻想了.

代码展示

  官方网站展示的代码 :

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com