# Frameowork Volt & Isomorphic app

**URL:** <https://www.ruby-forum.com/t/frameowork-volt-isomorphic-app/243815>\
**Category:** IT\
**Created:** [January 11, 2016, 8:45pm UTC](https://www.ruby-forum.com/t/frameowork-volt-isomorphic-app/243815 "2016-01-11T20:45:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rafa\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/958977/32.png) [@Rafa\_F](https://www.ruby-forum.com/u/Rafa_F)\
**Post date:** [January 11, 2016, 8:45pm UTC](https://www.ruby-forum.com/t/frameowork-volt-isomorphic-app/243815/1 "2016-01-11T20:45:42Z")

</div>

Ciao a tutti, volevo sapere se qualcuno è a conoscenza del framework  
Volt,quando ho visto i video ne sono rimasto sbalordito, ti permette di  
scrive delle Isomorphic app appoggiandosi a Opal che trasforma il nostro  
codice Ruby in Javascript, in pratica scrivi il codice una volta sola  
sia lato clinet sia lato server,molto simile a Meteor, solo che l’idea  
di scrivere tutto questo solo in Ruby mi incoraggia molto ad usarlo.

Secondo me le Isomorphic app sono il futuro delle SPA, ed è la direzione  
in cui si sta muovendo David Heinemeier H., con l’inclusione di  
Turbolinks 3.0, e Action Cable in Rails 5, con la versione 3 di  
turboliks sono stati introdotti gli update parziali, mentre con action  
cable si possono scambiare messaggi in tempo reale passando attraverso  
WebSockets.  
Probabilmente nel prossimo futuro verrà integrato anche Opal in rails  
in modo da poter scrivere in Ruby il codice javascript.

Volevo sapere se secondo voi è una valida alternativa all’accoppiata  
Rail & React, e se secondo voi si può già usare il produzione.  
La cosa negativa è che come db ora si può usare solo Mongodb, ma lo  
sviluppatore scrive che è imminente il rilascio della versione 0.9.7 con  
il supporto ad altri DB.

Vi allego alcuni link per approfondire l’argomento:  
[http://nerds.airbnb.com/isomorphic-javascript-future-web-apps/](http://nerds.airbnb.com/isomorphic-javascript-future-web-apps/)

> **[Why Rails 5 / Turbolinks 3.0 / Action Cable matter, and why @dhh was right...](https://www.amberbit.com/blog/2015/4/22/why-rails-5-turbolinks-3-action-cable-matter-and-why-dhh-was-right-all-along/)**
>
> Update: just use Phoenix LiveView.

[http://www.voltframework.com/](http://www.voltframework.com/)

---

<div class="post-metadata">

**Author:** ![barbz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/dbc845/32.png) [@barbz](https://www.ruby-forum.com/u/barbz)\
**Post date:** [January 13, 2016, 9:32am UTC](https://www.ruby-forum.com/t/frameowork-volt-isomorphic-app/243815/2 "2016-01-13T09:32:47Z")

</div>

Io sto seguendo lo sviluppo con molto interesse ma procede più lento di  
quanto speravo. L’ultima commit è di ieri ma vuota (come per aggiornare  
solo la data ultima commit) e la precedente risale al 18 novembre.

Rails 5 è qualcosa di leggermente diverso perchè è un evoluzione ed in  
quanto tale non può avere gli stessi risultati di un nuovo framework. Ho  
trovato una configurazione laboriosa (lo sto testando in questi giorni).

Concordo che le isomorphic app sono il futuro e questo 2016 credo che  
sarà l’anno della loro consacrazione. Se non renderanno obsolete le app  
native almeno meno necessarie di quanto lo siano oggi.
