CoffeeScript | 序言

CoffeeScript和Framer.js

Framer.js是三个原型用户界面包车型地铁JavaScript框架。若是您想,你能够在多个HTML文件中包蕴framer.js,然后利用纯JavaScript框架的优势写一些事物。

Framer Studio是三个依照Framer.js的Mac应用程序。Framer
Studio使您的做事流程更简约,它有诸如此类的风味如实时预览面板和Sketch或Photoshop导入工具。

缘何采用CoffeeScript?

就算有种种不一致的尝尝来把任何的编制程序语言引入浏览器,不过没有三个打响,所以大家仍或多或少的插入JavaScript。

在21世纪中叶,另三个称作Ruby的语言作为劳动器端编制程序语言(那意味它不是在浏览器中运作,而是
在服务器上运营的网站或应用程序)获得了推广。Ruby绝相比于像JavaScript一样
的言语,设计的更便于人类读写,强调开发者的生产率甚至是可欣赏性。

在2008年,Ruby的开发者杰里米Ashkenas想在客户端的支出种引入一些她最欣赏的Ruby个性(客户端正是在浏览器产生的事件),并创设了CoffeeScript。

鉴于浏览器只可以了然JavaScript代码,初叶使用CoffeeScript书写的代码在运作前务必被编译成JavaScript语言浏览器才能精通。所以若是你正在script.coffee文件中书写代码,你不能够不使用CoffeeScript编辑器将以此文件转载为script.js。

许多开发者认为额外开销的步调对于书写CoffeeScript语言商量所带来的利益来说是值得的,他们认为让他们更有生产力并且弥补了JavaScript的部分缺点。

譬如,JavaScript代码以逆序的艺术来输出1到10里面包车型大巴数字像这么:

var countdown,num;

coundown = (function() {
  var i,results;
  results = [];
  for(num = i = 10; i>= 1; num = --i) {
    results.push(num);
  }
  return results;
})();

同样的代码在CoffeeScript中是这么的:
countdown = (num for num in [10...1])
代码既简单易读又易于掌握。

安装

您抱有供给跟随这本书学习的正是Framer
Studio或然Framer.js和CoffeeScript。对于日前的章节,我建议将代码输入到基于浏览器的主宰台来考察自身的出口。小编提出CoffeeScript
REPL
,或许您熟知Chrome的网页开发者控制台,你能够添加3个插件那么您就足以运维CoffeeScript,像CoffeeConsole或者Scratch
JS
(进入安装然后选择编写翻译为CoffeeScript).

Note:若果你在浏览器环境中,不论你在何地看到print命令替代console.log.
print 那是Framer Studio独一无二的。

下期内容:1:CoffeeScript初学者 (1:CoffeeScript for beginners)

Framer使用必备——入门级语法指南!本节从序言早先,先向你勾勒CoffeeScript的概貌。
查看CoffeeScript英文原版书籍。

什么是CoffeeScript?

CoffeeScript是前者开发者平日利用的较新的编制程序语言,用于创建基于浏览器的界面。

CoffeeScript在编译为JavaScript的进度是幽默的。编写翻译只是意味变成或转载为。当大家写CoffeeScript,在浏览器运营以前大家须求把它编译成JavaScript。为了打探更加多关于CoffeeScript,你须要精通一点JavaScript。

Framer Studio和Framer.js比较

即使本身强烈推荐Framer
Studio,尽管您正打算采取Framer制作许多原型,你能够动用库而不是用这么些软件。那几个GitHub项目席卷使用Framer.js建立四个JavaScript项目标命令,不过选取CoffeeScript建立起来就变得分外简单了。

在那本书中,笔者将使用Framer Studio为例。你供给Framer
Studio也许一种编译CoffeeScript的法子来跟随作者。为了不应用命令行来编写翻译CoffeeScript,你能够运用以下GUI之一:

Note:案例将会选择Framer
Studio的放置设备模型。而未经过正规浏览器环境测试。

什么是JavaScript?

JavaScript是大家在浏览器中动用的编制程序语言,例如操纵HTML和与服务器通讯。JavaScript连同HTML和CSS,使我们可以创设丰硕和响应式的用户界面。

JavaScript是世界上最风靡的编制程序语言之一,首如果因为它是在浏览器端运转的唯一编制程序语言。JavaScript是由Brendan
Eich
于一九九二年在Netscape公司成立,用于给web开发者和设计师二个简便的点子去操控网页。它高效获得了推广,因为它同意开发者在网页中添加许多功力并且相对简便易行命理术数。

就算JavaScript很盛行,但它也一直遭到广大开炮。即便许多初期的缺陷已经在近来的言语版本中获得了制伏,但许多少人仍旧认为它是一种“丑陋”的言语,有那多个历史包袱。

序言