On Oct 30, 2013, at 8:12 PM, mark edwards <[email protected]> wrote:

> newbie disclaimer - i have yet to even start using RoR.......
> 
> hello all - i am getting ready to start looking into RoR and was
> wondering about how various (and many) jScript frameworks might tie into
> RoR.
> 
> particularly, i was interested in google-AngularJS, probably because i
> notice that google has thrown its mighty weight behind it.
> 
> i also saw there was a coffeescript,  backbone.js, and a couple dozen
> others.
> 
> is there one jScript framework that plays best with RoR?  is using two
> different frameworks counterproductive ?
> 
> being the idiot newbie that i am, i am surprised that RoR has not
> partnered up with a jScript framework!

Really mixing things up here:

I’m just going to assume when you use the term 'jScript' you just mean 
"JavaScript". If you meant some sort of weird Microsoft thing, then I don’t 
know.

As was mentioned, RoR ships out of the box with support for jQuery *library* 
(not a framework!). Mixing libraries is not usually a good thing to do.

There are also frameworks, but Rails doesn’t have an opinion on these, which it 
really shouldn’t:
 - Backbone.js
 - AngularJS
 - EmberJS

Coffeescript is an advanced dialect of JavaScript that is much more 
object-oriented, and (I think) easier to write.

What plays best is often a matter of client-side application architecture, how 
you want to approach things, and how much of an opinionated framework you like 
to work with. Angular is certainly a viable option. Writing your Angular code 
in Coffeescript and placing it in the app/assets/javascript/ folder will make 
Rails very happy.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/7697B245-AA49-4132-B3E6-D23CBA6E13BC%40gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to