Misc Rails news
Summary: a few new neat things in the Rails world. Keep rocking!
E’ appena finita la conferenza europea, e DHH ha già bloggato sulle novità. Un mio cliente è stato là, e non vedo l’ora di strappargli tutto quello che ha imparato… (c:
DHH continua sulla sua strada di radicale semplificazione attraverso REST, come aveva già mostrato alla conferenza americana. Ora però c’è Simply Helpful, un nuovo stile per le view. Ho la sensazione che dovremo aspettare un bel pezzo per la seconda edizione di Agile Web Development, dato che DHH continua a riscrivere Rails. Ma non mi lamento: sono tutte modifiche che vanno nella direzione di semplificare la vita per le cose che si fanno più di frequente! Non di aggiungere a Rails ogni immaginabile cazzillo.
Capistrano è stato aggiornato, una novità è una shell interattiva che ti permette di manipolare interattivamente un insieme di server.
Da un po’ di tempo si sente parlare di Unobtrusive JavaScript; l’idea è che non è bello vedere codice JS inframmezzato un po’ a casaccio in mezzo all'(X)HTML. Molto meglio confinare il JS in un singolo file caricato separatamente. E’ possibile in tale file attaccare comportamenti ai vari elementi della pagina tramite codice che se ne sta comunque confinato nel suo file. Per lo meno questo è il tipo di approccio preferito dagli assi del web design. Ora c’è un plugin per Rails che serve a fare proprio questo.
HAML è un nuovo linguaggio di templating per Rails; mentre il linguaggio originale di Rails (RHTML) è semplice e un po’ troppo casereccio per i gusti degli sviluppatori più sofisticati, HAML è, appunto, molto più elegante e sofisticato.
E non ultimo, l’esplosivo Why The Lucky Stiff (autore fra l’altro di una versione semplificata di Rails che permette di scrivere un’intera web app in un solo file Ruby) ha parlato di Sandbox, un meccanismo per condividere molte applicazioni Rails su un solo processo di web server (Mongrel, per la precisione). E questa è musica per le mie orecchie… manutenere il server per le applicazioni degli studenti è improvvisamente diventato più facile.
All this coolness, so little time.