Coffeescript does not impact performance, not at all. It translates directly
into javascript statements but takes the annoying parts, like
prototype definitions and checks for undefined, out of it.

Here is a sample I did to show you the difference between the code. You will
see that the javascript that is the compilation result is quite close to how
it would have been written if done by hand.

Coffeescript https://gist.github.com/979717
Javascript https://gist.github.com/979725


The original poster asked, among other things the following:

   With 3.1 having so many changes when it comes to Javascript, does it
make sense to setup your 3.0.7 project in a certain way to make it
easier to upgrade later?
I am quite new to the rails world, but even for me it is obvious that
coffeescript combined with jquery will be the client/ language/lib of choice
in Rails 3.1 and that RJS is dead. So it is sensible to start right now to
develop future code in jquery and coffeescript, which directly answers the
above question.

I also believe that backbone.js will be the winner for MVC for web based
apps. Can't speak for mobile though

To answer another question: I pretty much ignore the built in ajax
functionality, except for the delete functionality, which is nice. I use
jammit and jammit-s3 instead of something like require.js, and personally I
hope to use it in 3.1 as well. I also use backbone and coffeescript together
to easily modularize my apps.



On Wed, May 18, 2011 at 3:07 PM, Mustafa C. <[email protected]> wrote:

> Hi,
> Not sure if I should start a new thread with the original question for
> this one... this thread branched off to coffee script, I think it will
> be awesome if we can get the sentiments of the folks here about the
> questions put forth...
>
> I don't know much about coffee script, and I am a follower in Rails
> having not migrated to Rail3 either. What I know is that I don't like
> going around the bush of things, and coffee script is that for me. So, I
> want to use JS directly.
>
> The question is: what is Rails' strategy for Javascript? I don't think
> hiding it with things like RJS/CoffeeScript will yield good performing
> apps. I am personally working to leverage JS directly, which gives me
> the freedom at the client-side and the performance too. However, I am
> not leveraging Rails enough that way. I, for example, use the Dojo
> library; which is awesome for building a large app, though there is not
> interworking with Rails that I know of. The original question above
> mentioned libraries like backbone, require.js, etc. And in the mobile
> space there is embed.js and others...
>
> While I have Rails Conf videos on my TODO list to watch soon; can anyone
> elaborate on what the direction is?
>
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>


-- 
Martin Wawrusch
p: +1 310 773 7346

I blog at http://martinatsunset.com : O API Marketplace, Where Art Thou
Follow me on twitter at http://twitter.com/martin_sunset

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to