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

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

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

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

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

On Mon, Dec 26, 2011 at 11:30 PM, francesco agati <
[email protected]> wrote:

Esiste una estensione per il fare routing:

GitHub - MSch/emberjs-routing: (Ember Only) A URL routing package

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

Ciao
Stefano

Esiste una estensione per il fare routing:

Luigi M. - 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