概述

优质
小牛编辑
129浏览
2023-12-01

目前,JavaScript是目前最快的主流动态语言,它被称为网络的lingua franca 。 它由Brendan Eich在1995年开发,为期10天。

由于其有效的功能,JavaScript变得流行并迅速走向全球。 它在实验室里的时间要少得多,这还不足以改善语言。 可能是因为这个原因,尽管它有很好的部分,但JavaScript有一堆设计错误,并且它成为一种古怪语言的坏名声。

什么是CoffeeScript?

CoffeeScript是一种基于Ruby和Python的轻量级语言,可以transcompiles (从一种源语言编译到另一种源语言)转换为JavaScript。 它提供了更好的语法,避免了JavaScript的古怪部分,仍然保留了语言的灵活性和美感。

CoffeeScript的优点

以下是CoffeeScript的优点 -

  • Easily understandable - CoffeeScript是JavaScript的简写形式,与JavaScript相比,它的语法非常简单。 使用CoffeeScript,我们可以编写干净,清晰且易于理解的代码。

  • Write less do more - 对于JavaScript中的大量代码,我们需要相对少量的CoffeeScript行。

  • Reliable - CoffeeScript是一种安全可靠的编程动态程序编程语言。

  • Readable and maintainable - CoffeeScript为大多数操作符提供别名,使代码可读。 使用CoffeeScript编写程序也很容易。

  • Class-based inheritance - JavaScript没有类。 而不是它们,它提供了强大但令人困惑的原型。 与JavaScript不同,我们可以在CoffeeScript中创建类并继承它们。 除此之外,它还提供实例和静态属性以及mixins 。 它使用JavaScript的原生原型来创建类。

  • No var keyword - 不需要使用var关键字在CoffeeScript中创建变量,因此我们可以避免意外或不需要的范围减速。

  • Avoids problematic symbols - 不需要在CoffeeScript中使用有问题的分号和括号。 我们可以使用空格来区分块代码,如函数,循环等,而不是花括号。

  • Extensive library support - 在CoffeeScript中,我们可以使用JavaScript库,反之亦然。 因此,在使用CoffeeScript时,我们可以访问一组丰富的库。

CoffeeScript的历史

  • CoffeeScript由Jeremy Ashkenas开发。 它于2009年12月13日首次在Git中发布。

  • 最初,CoffeeScript的编译器是用Ruby语言编写的。

  • 2010年3月,CoffeeScript编译器被替换; 这次他们使用的是CoffeeScript,而不是Ruby。

  • 同年,CoffeeScript 1.0发布,在发布时,它是Git中心最受欢迎的项目之一。

CoffeeScript的局限性

  • Sensitive to whitespaces - CoffeeScript Sensitive to whitespaces非常敏感,因此程序员在提供缩进时需要非常小心。 如果我们没有保持适当的缩进,整个代码可能会出错。

xnip的CoffeeScript IDE

您可以使用我们的Coding Ground部分https://www.xnip.cn/codingground.htm提供的xnip的CoffeeScript编译器编译CoffeeScript文件。 按照下面给出的步骤使用我们的CoffeeScript编译器。

Step 1

点击以下链接www.xnip.cn访问我们网站的www.xnip.cn

Step 2

单击位于主页右上角的名为CODING GROUND的按钮,如下面给出的快照中突出显示的那样。

Step 3

这将导致我们的CODING GROUND部分为大约135种编程语言提供在线终端和IDE。 在“在线IDE”部分中打开CoffeeScript IDE,该部分显示在以下快照中。

编码地

Step 4

如果将CoffeeScript代码粘贴到main.coffee (可以更改文件名)并单击“ Preview按钮,则可以在控制台中看到已编译的JavaScript,如以下快照所示。

CoffeeScript IDE