Framer Studio: A new interaction design tool.(

almost 9 years ago from Jonathan Levy, Product Developer @revealparis

  • Dino PaskvanDino Paskvan, almost 9 years ago

    This looks rather nice, but I'm afraid CoffeeScript is a deal breaker for me.

    I went looking for an option that would let me use JavaScript, but I couldn't find one. I could see myself using this if such an option existed.

    5 points
    • Account deleted almost 9 years ago (edited almost 9 years ago )

      Are you sure you can't use javascript? I've done tons of framer work in pure js. The examples page lets you toggle between CoffeeScript and JavaScript also.

      1 point
      • Dino PaskvanDino Paskvan, almost 9 years ago

        The examples page has that option, but I couldn't find anything equivalent in the app. At least not anything obvious.

        1 point
    • Jared KleinJared Klein, almost 9 years ago

      Coffeescript doesn't long to figure out. Don't let it stop you.

      4 points
      • Dino PaskvanDino Paskvan, almost 9 years ago

        I have a very strong aversion to CoffeeScript. I know it's often advertised as a simple syntax for JavaScript and something that lets you avoid the "bad parts" of JavaScript.

        The thing is, if you really know JavaScript well, CoffeeScript is a barrier. For example, it forces you to think about classes when there are no such things in JavaScript. Prototype-based programming simply doesn't work that way. There's no real inheritance, just object cloning.

        CoffeeScript was a deal breaker for me with GitHub's Atom, as well. For simple tasks, sure, I can tolerate it if I really have to. But anything advanced and it's getting in my way instead of letting me get things done. All of my understanding of JavaScript goes out through the window because I keep having to check what it is that my code gets compiled to.

        I know there are people who love it, and that's okay. What works for some people doesn't work for others. If CoffeeScript enables you to write your code more efficiently, that's terrific.

        I've devoted a lot of time to JavaScript and I know its quirks and behaviours rather well by now. As I'd never really use CoffeeScript anywhere else, I just can't be bothered to learn a new programming language for a tool that works just as well with normal JavaScript. Is that silly?

        6 points