CoffeeScript大家用得如何? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
venngomez
V2EX    编程

CoffeeScript大家用得如何?

  •  
  •   venngomez 2012-06-28 17:51:16 +08:00 7267 次点击
    这是一个创建于 4919 天前的主题,其中的信息可能已经有所发展或是发生改变。
    18 条回复    1970-01-01 08:00:00 +08:00
    ssword
        1
    ssword  
       2012-06-28 18:15:28 +08:00
    好学也好看,新项目能用coffee就不要用js了
    wenhuacn
        2
    wenhuacn  
       2012-06-28 19:09:40 +08:00
    非用不可
    0bit
        3
    0bit  
       2012-06-28 19:16:29 +08:00
    只是强制return 不太习惯,其他还好
    tioover
        4
    tioover  
       2012-06-28 20:11:49 +08:00
    Coffee写NodeJs怎么样?
    vicalloy
        5
    vicalloy  
       2012-06-28 20:12:46 +08:00
    只是长相和js有些差别,用起来和js差别不大。
    coffee相比js更简洁,多了些语法糖,用起来的体验还不错。
    remaerd
        6
    remaerd  
       2012-06-28 20:55:44 +08:00
    配合 LiveReload 的话,效果很不错。我现在用 CoffeeScript + LiveReload + Sublime Text 做开发。偶尔会遇到一些换行/Space 的问题。
    ine181x
        7
    ine181x  
       2012-06-29 17:33:17 +08:00
    很爽 js的最佳实践
    willwen
        8
    willwen  
       2012-06-29 17:40:58 +08:00
    很好,不过有时用起来并不如原生Javascript好,写起来会感到奇怪。
    相对CoffeeScript,我还是比较喜欢写原生Javascript。
    CoffeeScript并不是Javascript的最佳实践。
    reducm
        9
    reducm  
       2012-06-29 18:09:51 +08:00
    从rails3开始使用coffeescript,感觉很好,屏蔽了很多js原来的语法陷阱,也有很多语法糖果让开法者更容易实现功能,但有时例如要写数组排序的功能还是写回原生js代码,用闭包嵌在``就好
    wangyuan
        10
    wangyuan  
       2012-07-04 15:38:34 +08:00
    在学习中。。。。代码的确漂亮很多。。。漂亮的代码其实也让自己的思路更清晰。。。良性循环
    hpyhacking
        11
    hpyhacking  
       2012-08-24 06:52:28 +08:00
    其实cs就是js,适应一下就好,如果每天都要写些js的话还是考虑适应cs吧,毕竟可以少写太多代码。
    missile
        12
    missile  
       2012-08-24 11:12:18 +08:00
    coffee只是优化了js的语法,coffee写出来的也是JS,语法不一样而已,对于诸位同学“用coffee,不用js”的说法,我表示,这就好像在说,“我用 iphone,不用手机”。
    island205
        13
    island205  
       2012-09-01 18:14:10 +08:00
    @missile 精辟
    zhangxiao
        14
    zhangxiao  
       2012-10-01 18:30:45 +08:00
    正在用,感觉比原生的js确实简洁很多。不过有些精简的语法有时候反而带来小别扭,但是不影响使用。

    推荐如果经常写js,就学习coffee吧,总体还是加分的。
    hzlzh
        15
    hzlzh  
    PRO
       2012-10-01 23:56:44 +08:00
    CoffeeScript + Less + HAML
    Sublime Text 2 + CodeKit/LiveReload
    写代码非常爽~
    humiaozuzu
        16
    humiaozuzu  
       2012-10-01 23:59:04 +08:00
    @hzlzh mac下livereload.app更好用呢~
    hzlzh
        17
    hzlzh  
    PRO
       2012-10-02 01:17:06 +08:00   1
    @humiaozuzu 都入了。CodeKit Less -> CSS的时候多一种选项格式,不过不常用,至于刷新浏览器,LR的各种扩展略胜一筹
    jiyinyiyong
        18
    jiyinyiyong  
       2012-10-03 21:05:30 +08:00
    不好意思放个广告.. http://coffee-js.github.com/coffeescript.cn/

    用了好久, 写 Node 脚本还行, 浏览器端觉得就是受 JS 的毛病拖累
    调试和模块化都是眼下烦人的事情
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     905 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:11 PVG 06:11 LAX 14:11 JFK 17:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86