如题,之前不知道那里看过说coffeescript写nodejs好想执行效率比较高。求解答 不编译直接coffee命令允许nodejs程序效率又是如何?
coffee遇到callback怎么写呢?
对新手来说确实可能, 但是熟悉 JS 在编写时知道优化性能估计裸写能更高. 不编译的 coffee 文件在运行之前也只编译一次, 就一个编译的开销.
@yakczh 文档还没翻译完, 自己看代码 http://coffee-script.org
你如果算算
你觉得让翻译给你买个包子比你自己告诉老板的速度要快吗?
@jiyinyiyong +1
@tulayang 都是可以预编译的。用 coffee 的话,上线前,前端肯定有个 build 的过程啊。
我觉得用 coffee 和 直接用 node 速度是一样快得。
@jiyinyiyong coffee调试麻烦。。。
@fenode JS 调试也麻烦…
之前写了一个不太严谨的测试帖子 前后端coffeescript解析效率测试
@jiyinyiyong coffee调试的是js代码,但是编写的代码是coffee,js知道错了,还是没法定位到coffee代码?
@fenode 我是在前端用的, 其实调试的还是 js 而不是 coffee. 服务端情况大概差一些…
@alsotang 正解,部署时预编译+压缩就好。
@jiyinyiyong 写的coffee,发布的时候编译成js?
@fenode 调试的时候已经编译成 JS 了
@jiyinyiyong 所以出了错,也不知道错在哪里额
@fenode Node 里不知道,前端可以通过开启 Source Map 搞定;不过我还是喜欢直接写,JavaScript 表达能力又不弱。
@fenode 前端的话, 通调用栈, 大多数问题都是能定位的, 代码组织得好定位都很快, 没什么难的. 后端搞不清楚… 我印象里 Node 还是 console.log 那个阶段, 这个无论 js 还是 coffee 都不好受
编译后没区别,Coffee就是给JS加了一层语法糖
@dotnil 好像linux里也有map,呵呵
@fenode 咱俩说的不是一个东西把?