CoffeeScript的全部作用是什么?

对CoffeeScript感到好奇,是吗? 这应该使您快速了解所有内容! 我们的首席开发人员Paul Annesley和我在SitePoint办公室的日常工作中休息了一下,为您整理了这段视频。

有传言说CoffeeScript是由不喜欢JavaScript语法的人为同样不喜欢JavaScript语法的人制作的。 甚至可以帮助那些不了解JavaScript根源的人编写更优化的代码,因为从性能的角度来看,对JavaScript的编译非常好。 你同意吗?

观看视频,让我们知道您的想法!

rel="stylesheet" type="text/css" href="http://learnable.com/stylesheets/jumpcast.css"/>

CoffeeScript入门

有关JumpCast转录以及更多类似内容,请访问Learnable

在此处通过我们的新测验测试您的CoffeeScript知识
在CoffeeScript上购买我们最新的Jump Start书

JGB:我和SitePoint集团的首席开发人员Paul Annesley在一起。 保罗将向我们介绍CoffeeScript。 那么,CoffeeScript到底是什么?

保罗:CoffeeScript是一种可编译为JavaScript的编程语言。 这意味着您可以使用CoffeeScript编写代码,并通过编译器运行它,然后输出的是可以
投放到您的浏览器。

JGB:如果我是JavaScript程序员,为什么还要使用CoffeeScript?

保罗:CoffeeScript使您可以用比JavaScript少得多的代码来清楚地表达您的程序。 它有很多轻量级的附件,例如Ruby样式字符串插值和Python样式列表理解。 它使许多常见任务比JavaScript容易得多。 传递许多功能,因此CoffeeScript提供了一种非常简短的方式来表达这些功能。

它还带来了一个完整的基于类的对象系统。 JavaScript通常是典型的,这使大多数人感到困惑。 因此,Ruby,Python和Java开发人员熟悉的此类类系统使事情变得更容易。

JGB:是否有某些特定类型的JavaScript开发可以从CoffeeScript中受益?

保罗:就我个人而言,我使用CoffeeScript进行Web开发,游戏开发以及所有我想用JavaScript编写的东西。 不管您要构建什么库或平台,CoffeeScript的输出都是JavaScript,因此没有什么是做不到的。

JGB:使用CoffeeScript有不利之处吗?

Paul:提供给浏览器的JavaScript并非您编写的CoffeeScript,因此会使运行时调试更加困难。 就个人而言,我还没有发现这是一个问题。 CoffeeScript编译器编写的代码非常干净,易于阅读,因此我没有遇到任何问题。 有一种名为Source Maps的实验技术,据说可以使运行时调试更加容易。

JGB:那么,我如何开始使用CoffeeScript? 我需要安装任何东西才能使用它吗?

保罗:如果您使用的是Rails 3.1或更高版本,那么CoffeeScript是开箱即用的,因此只需启用资产管道,将.coffee放在文件名的末尾,其余的由Rails完成。 如果您使用的是PHP或Django,或任何其他系统(Web,节点或其他方式),则可以很容易地在开发环境中启动并运行。

因此,就我个人而言,我在Mac上使用Homebrew来安装Node.js,然后使用节点软件包管理器或NPM来安装CoffeeScript。 保留了一个命令行工具,该工具会将Coffee文件转换为JavaScript。

From: https://www.sitepoint.com/what-is-coffeescript-all-about/

你可能感兴趣的:(CoffeeScript的全部作用是什么?)