Ciao lista,
ho preparato un post in italiano riassuntivo delle ultime diatribe/rant
sui
migliori metodi per modularizzare la logica della propria applicazione
Rails.
salve a tutti, mi permetto di pore qui una domanda
magari banale e non degna di un post:
avete mai avuto esperienza di utilizzo di ruby on rails su sistemi
embedded? tipo arm con linux a bordo…
sto scegliendo il linguaggio di scripting per il mio web server (
lighttpd
) su cortex A8, e mi chiedevo cosa fosse meglio usare tra php ( gi
cross-compilato ) o ruby on rails (da cross-compilare ) .
Anche nella prospettiva di realizzare un’applicazione per android.
chiedo scusa della banalit ma da poco che maneggio linguaggi di
programmazione “server-side”
Il giorno 08 gennaio 2013 11:12, Andrea C. [email protected]ha scritto:
avete mai avuto esperienza di utilizzo di ruby on rails su sistemi
embedded? tipo arm con linux a bordo…
Ho compilato e giochicchiato con ruby (MRI 1.9.3) sul raspberrypi
(versione 256 MB).
Le performance sono decenti: avevo fatto girare un’app rails non troppo
pesante e per un utilizzo mono-utente al limite dell’accettabile.
l’applicazione che dovr sviluppare dovr interfacciarsi anche con mysql e
gestire abbastanza dati…gli utenti invece non saranno molti
…
detta cos non sembra incoragiantissima la tua esperienza
Dando un’occhiata ai dati sintetici sembra che il Cortex A8 sia circa il
doppio pi performante rispetto alla CPU del raspberrypi, quindi
sicuramente per quanto riguarda la velocit grezza la situazione
migliora.
Non da escludere che se come hai detto devi gestire abbastanza dati, il
collo di bottiglia potrebbe diventare il database.
Ti consiglio di fare un po’ di prove e decidere con dei numeri in mano.
l’applicazione che dovr sviluppare dovr interfacciarsi anche con mysql
e
gestire abbastanza dati…gli utenti invece non saranno molti
…
detta cos non sembra incoragiantissima la tua esperienza
Il giorno 08 gennaio 2013 11:37, Federico R. < [email protected]> ha scritto:
Su un Pi Ruby gira senza problemi , noi ci facciamo girare sopra
Adhearsion.
Io ti consiglio di usare Sinatra o comunque un microframework, girando
sotto Thin, richiede molta meno memoria di Rails.
Inviato da iPhone
Il giorno 08/gen/2013, alle ore 05:58, David W. [email protected] ha scritto:
l’hardware finale sar analogo alla Beagle Bone della texas instruments.
Soltanto che sar provvisto anche di 2 nand da 2 GB ciascuna . Pi una Sd
card grande a piacere
che ne pensi?
quindi da ci che capisco ruby sarebbe accettabile ma rails potrebbe
essere
“voluminoso” dal punto di vista della memoria . ( senza contare il DB)
right?
Il giorno 08 gennaio 2013 14:20, Pietro M. [email protected] ha
scritto:
Il giorno 08/gen/2013, alle ore 15:11, Marco D. [email protected] ha scritto:
quindi da ci che capisco ruby sarebbe accettabile ma rails potrebbe essere
“voluminoso” dal punto di vista della memoria . ( senza contare il DB)
right?
usando Sinatra (o Cuba) + sqlite (come gi consigliato), dovresti ridurre
di molto il peso dell’app su disco e memoria in genere. richiedono meno
“dipendenze” (gemme, librerie, servizi attivi, etc…)
Nota a margine: non sarebbe il caso di spostare la conversazione su un
topic pi appropriato?
usando Sinatra (o Cuba) + sqlite (come gi consigliato), dovresti ridurre di
molto il peso dell’app su disco e memoria in genere. richiedono meno “dipendenze”
(gemme, librerie, servizi attivi, etc…)
Voi conoscete qualcosa di leggero che gestisce bene anche una
situazione di websockets? Probabilmente si baserebbe o su
eventmachine o la roba di tarcieri, celluloid + Reel.
La mia preoccupazione con Reel e` che perdi tutte quelle gemme e cose
comode che hai con Rails, ma comunque non hai qualcosa all’altezza di
Erlang in termini di essere robusto/provato.
you’re right man ! l’aveo iniziata qui per timore di disseminare il
forum di domande idiote…per se ritenete la conversazione degna di
interesse apro una discussion sul forum
Il giorno 08 gennaio 2013 15:21, Andrea P. [email protected] ha
scritto:
Il giorno 08/gen/2013, alle ore 15:31, David W. [email protected] ha scritto:
usando Sinatra (o Cuba) + sqlite (come gi consigliato), dovresti ridurre di
molto il peso dell’app su disco e memoria in genere. richiedono meno “dipendenze”
(gemme, librerie, servizi attivi, etc…)
Voi conoscete qualcosa di leggero che gestisce bene anche una
situazione di websockets? Probabilmente si baserebbe o su
eventmachine o la roba di tarcieri, celluloid + Reel.
La mia preoccupazione con Reel e` che perdi tutte quelle gemme e cose
comode che hai con Rails, ma comunque non hai qualcosa all’altezza di
Erlang in termini di essere robusto/provato.
beh qui dipende anche da cosa dovr fare l’app.
probabilmente per usare i websockets farei un pensierino su Node, senza
complicarmi ulteriormente la vita