coffee script是java_CoffeeScript转为JS,DeCaffeinate体验超赞

原标题:CoffeeScript转为JS,DeCaffeinate体验超赞

2f4ab860873895c83439482717ea1c75.gif

【IT168 编译】DeCaffeinate是一个新工具,它可以将Coffee转换为现代Java,目前在GitHub上可用。

Coffee做到比较成功,它可以将代码一对一的编译成Java,并且编译输出仍然可读,可以通过Java Lint而不报警,在所有Java运行时都可以使用。但是,Coffee很多东西都遵循Java标准,所以可以使用Java ES 6来代替Coffee。

ECMA 2015(ES6)的优点是定义了Web浏览器中使用的Java实现标准,支持本机模块。另外,因为它是一个官方标准,所以也克服了诸如Coffee等项目全球定义和支持的依赖。

尽管如此,Coffee仍然有很多支持者,程序员大赞其简洁性,甚至认为可以将Coffee编译成为ES6作为一个单独的构建步骤。支持者认为Coffee具有较少的代码,而且避免了很多争议性的问题,例如,未声明的vars问题,以及Java中==和===之间的区别。

DeCaffeinate和ES 6的支持者表示,ES 6的势头已经不可挡了,虽然ES 6的很多优点要归功于Coffee,但是大家之所以要弃用Coffee而选择DeCaffeinate的关键就在于,作为一种冗余技术,Coffee最终将变得不成熟。

99c89d8746eed1094281138d46cf8693.png

DeCaffeinate项目可将单个文件或整个项目转换为批处理,为减少DeCaffeinate的准备工作,大容量转换工具可以检查一个代码库,一旦代码(或其一部分)准备就绪就立刻进行转换,转换之后还会做一些后续的清理工作。

GitHub上有关于DeCaffeinate的测试项目,感兴趣的朋友可以去下面地址查看:https://github.com/decaffeinate/decaffeinate?utm_source=tuicool&utm_medium=referral

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值