On Tue, Nov 27, 2012 at 12:00 PM, Riccardo Tacconi <span dir="ltr"><<a href="mailto:rtacconi@gmail.com" target="_blank">rtacconi@gmail.com</a>></span> wrote:<div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div><br></div><div>My question is: which one to choose?</div></blockquote><div><div><br></div><div>If you are creating CRUD views onto a traditional RESTy Rails app Backbone.js is a good tool for the job IMHO. Ember.js has more features but l favour code readability over magic. </div>
</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div>The simplest solution would be to use the Meteor framework, which makes easy to write an app using Javascript client and server side as they were just one thing... but I still love Ruby, at least for the backend.</div>
</blockquote><div><br></div><div>The Rails API project recently got some love <a href="https://github.com/rails-api/rails-api">https://github.com/rails-api/rails-api</a>. If your API is a traditional CRUD type affair onto a relational database this is a great option. If you are pushing data out to the browser Node.js is a much better fit IMHO with libraries like socks.js and <a href="http://socket.io">socket.io</a> or services like pusher and pubnub. Writing JSON APIs in node is also trivial since it is JavaScript. For event-driven stuff full stack JavaScript beats Ruby for me. </div>
<div><br></div><div>*Ducks*</div><div><br></div>It is interesting that most JavaScript frameworks are somewhat opinionated about MVC and communicating with a REST backend. In an event driven web world (server-side JavaScript, websockets, <a href="http://socket.io">socket.io</a>, pusher, pubnub) this at times seems a bit Old Skool to me.  It will be interesting to see if Rails responds to this too and ever breaks out of the request response cycle.  </div>
<div><br></div>-- <br>George Ornbo<br><a href="http://shapeshed.com" target="_blank">http://shapeshed.com</a><br>
</div>