将jQuery移植到CoffeeScript吗?
|
CoffeeScript似乎是一种很有前途的新技术,我肯定会在下一个项目中尝试一下。
看起来jQuery可以很容易地与CoffeeScript一起使用-但是将jQuery完全移植到CoffeeScript是否有意义(以下划线的相同移植方式),还是浪费时间?
一个这样的港口将带来什么优势?
除了可能的兼容性问题外-这还会引起问题吗(即jQuery的纯js中可能使用的技巧,而CoffeeScript中是不可能的?)
没有找到相关结果
已邀请:
4 个回复
博沮富教全
)移植到未命名函数(
),因为CoffeeScript仅支持后者(由于在某些情况下跨浏览器不一致),并且两者有不同之处范围界定行为。 JavaScript的
应该不是问题,因为我能找到的唯一用在jQuery源中的情况是
,可以在CoffeeScript中用
完成。
窝头菊
我不同意代码是“更大”。我会断言代码中的大多数额外字节都是您应该一直插入但不是的字节,就像在您自己的代码周围添加名称空间包装器一样。在某些情况下,Coffeescript具有巧妙的助手,可以将常见的使用模式排除在外,因此不会一次性编写它们。您可以通过稍微阅读生成的js来弄清楚这些是什么。 在优势方面,我想这很大程度上取决于您对代码的看法。我喜欢将功能块封装在类中,并且讨厌基于Javascript原型的对象定义。就声明类和继承而言,Coffeescript更像是Rubyish或Pythonesque。 我对您的建议是:1)阅读Trevor Burnham的Coffeescript书,并了解Coffeescript在实践中的工作方式; 2)整理一些简单的示例来解决您的用例; 3)熟悉语法后,看看您的喜好如何。 注意:Coffeescript Google网上论坛是一个很好的资源,人们可以在那里迅速回答问题-可能有人之前遇到过令人困惑的事情,他们会分享答案。 Trevor在他的书中列出了一整套资源。 (不,我没有得到酬劳给他做书上的道具:)
磨标烫徽啪
补蹲农界维