# Ruby/Rails con Backbone, Spine, Davis, JS?

**URL:** <https://www.ruby-forum.com/t/ruby-rails-con-backbone-spine-davis-js/214882>\
**Category:** IT\
**Created:** [December 14, 2011, 7:13pm UTC](https://www.ruby-forum.com/t/ruby-rails-con-backbone-spine-davis-js/214882 "2011-12-14T19:13:45Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [December 14, 2011, 7:13pm UTC](https://www.ruby-forum.com/t/ruby-rails-con-backbone-spine-davis-js/214882/1 "2011-12-14T19:13:45Z")

</div>

Ciao a tutti,  
sto notando che in alcuni contesti (webapp) si tende ad usare Ruby solo  
per la parte backend e javascript per le viste HTML.  
Quindi c’é la necessità di duplicare la parte MVC + helper + validazioni

- routing + traduzioni anche lato client con tutto quello che ne  
comporta e la domanda è: quali tra queste tecnologie (o altre) vi  
sentite di consigliare? Per che tipo di progetti le avete utilizzate?

framework JS + routing  
Backbone  
Spine  
Davis  
…

html template  
mustache  
handlebars  
jquery.tmpl  
…

Luigi

PS1: lo screencast su Spine è molto carino e ruby-friendly

[![](https://i.vimeocdn.com/video/208389856-f231d77c3e7aaff2e15ffa1de17969b232477b1e54e72249b3367edffde3ea5f-d "Spine & Rails") ](https://vimeo.com/30976192)

PS2: un progetto demo che usa Davis (e ho fatto il porting per Rails  
3.1.3) è questo [GitHub - olivernn/notepad: Example app for using davis.js with mustache templates on both server and client](https://github.com/olivernn/notepad)

---

<div class="post-metadata">

**Author:** ![Luigi\_MaselliSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ebca7d/32.png) [@Luigi\_MaselliSS](https://www.ruby-forum.com/u/Luigi_MaselliSS)\
**Post date:** [December 20, 2011, 12:13am UTC](https://www.ruby-forum.com/t/ruby-rails-con-backbone-spine-davis-js/214882/2 "2011-12-20T00:13:34Z")

</div>

Ciao Luigi,  
sto guardando un po ember.js (ex sprotucore 2.0) e l’uso del binding di  
handlebars con la view sembra molto interessante

---

<div class="post-metadata">

**Author:** ![Luigi\_MaselliSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ebca7d/32.png) [@Luigi\_MaselliSS](https://www.ruby-forum.com/u/Luigi_MaselliSS)\
**Post date:** [December 25, 2011, 11:21am UTC](https://www.ruby-forum.com/t/ruby-rails-con-backbone-spine-davis-js/214882/3 "2011-12-25T11:21:10Z")

</div>

Interessante, ma da come si legge è per:  
-Bindings  
-Computed properties  
-Auto-updating templates

quindi la parte di routing client-side non è gestita.

francesco agati wrote in post #1037447:

> Ciao Luigi,  
> sto guardando un po ember.js (ex sprotucore 2.0) e l’uso del binding di  
> handlebars con la view sembra molto interessante

---

<div class="post-metadata">

**Author:** ![Luigi\_MaselliSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ebca7d/32.png) [@Luigi\_MaselliSS](https://www.ruby-forum.com/u/Luigi_MaselliSS)\
**Post date:** [December 27, 2011, 9:08am UTC](https://www.ruby-forum.com/t/ruby-rails-con-backbone-spine-davis-js/214882/4 "2011-12-27T09:08:45Z")

</div>

On Mon, Dec 26, 2011 at 11:30 PM, francesco agati \<  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:

> Esiste una estensione per il fare routing:
> 
> [GitHub - MSch/emberjs-routing: (Ember Only) A URL routing package · GitHub](https://github.com/MSch/emberjs-routing)

Leggendo sul blog di ember.js spiegavano che il framework pensato per  
rendere pi dinamiche pagine di una web application server side (che  
quindi  
usa gi per esempio il router di rails); al contrario di Sproutcore 1.x  
che  
pensato per fare one page apps.

Anche backbone.js utilizzabile senza router, per chi fosse interessato  
ad  
utilizzarlo nel contesto di un’applicazione Rails (senza quindi il  
router)  
segnalo un interessante talk tenuto ai pivotallabs:  
[http://pivotallabs.com/talks/135-backbone-js](http://pivotallabs.com/talks/135-backbone-js)

Ciao  
Stefano

---

<div class="post-metadata">

**Author:** ![Luigi\_MaselliSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ebca7d/32.png) [@Luigi\_MaselliSS](https://www.ruby-forum.com/u/Luigi_MaselliSS)\
**Post date:** [December 26, 2011, 11:30pm UTC](https://www.ruby-forum.com/t/ruby-rails-con-backbone-spine-davis-js/214882/5 "2011-12-26T23:30:50Z")

</div>

Esiste una estensione per il fare routing:

> **[GitHub - MSch/emberjs-routing: (Ember Only) A URL routing package](https://github.com/MSch/emberjs-routing)**
>
> (Ember Only) A URL routing package

Luigi M. - [grigio.org](http://grigio.org) wrote in post #1038140:

> Interessante, ma da come si legge è per:  
> -Bindings  
> -Computed properties  
> -Auto-updating templates
> 
> quindi la parte di routing client-side non è gestita.
> 
> francesco agati wrote in post #1037447:
> 
> > Ciao Luigi,  
> > sto guardando un po ember.js (ex sprotucore 2.0) e l’uso del binding di  
> > handlebars con la view sembra molto interessante
