# RoR + Gtalk

**URL:** <https://www.ruby-forum.com/t/ror-gtalk/216103>\
**Category:** IT\
**Created:** [January 25, 2012, 10:35am UTC](https://www.ruby-forum.com/t/ror-gtalk/216103 "2012-01-25T10:35:16Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [January 25, 2012, 10:35am UTC](https://www.ruby-forum.com/t/ror-gtalk/216103/1 "2012-01-25T10:35:16Z")

</div>

Sto creando una chat “from scratch” nella mia web app di prova…

Ma dopo averla sviluppata (almeno in parte), mi venuto in mente: ma se  
invece implemento una chat gi esistente?

E’ possibile secondo voi implementare gtalk sulla propria web app? Che  
cosa  
comporta?

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 25, 2012, 10:39am UTC](https://www.ruby-forum.com/t/ror-gtalk/216103/2 "2012-01-25T10:39:00Z")

</div>

> **[blather | RubyGems.org | your community gem host](https://rubygems.org/gems/blather)**

Il giorno 25 gennaio 2012 10:35, Luca B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> * * *
> 
> Ml mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Matteo C.  
Ufficio Reti e Sistemi  
Universit degli Studi di Ferrara  
Tel. 0532 97 4153

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 25, 2012, 10:40am UTC](https://www.ruby-forum.com/t/ror-gtalk/216103/3 "2012-01-25T10:40:14Z")

</div>

ho spinto invia troppo presto… sorry…  
gtalk basato sul protocollo xmpp, la libreria che ti ho linkato  
dovrebbe  
esserti utile.

MC

Il giorno 25 gennaio 2012 10:38, Matteo C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> > E’ possibile secondo voi implementare gtalk sulla propria web app? Che
> 
> –  
> Matteo C.  
> Ufficio Reti e Sistemi  
> Universit degli Studi di Ferrara  
> Tel. 0532 97 4153

–  
Matteo C.  
Ufficio Reti e Sistemi  
Universit degli Studi di Ferrara  
Tel. 0532 97 4153

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 25, 2012, 10:42am UTC](https://www.ruby-forum.com/t/ror-gtalk/216103/4 "2012-01-25T10:42:06Z")

</div>

googolando “ruby gtalk” puoi anche trovarne altre tipo questa:

[http://home.gna.org/xmpp4r/](http://home.gna.org/xmpp4r/)

Il giorno 25 gennaio 2012 10:39, Matteo C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> [blather | RubyGems.org | your community gem host](http://rubygems.org/gems/blather)
> 
> > > cosa
> 
> –  
> Matteo C.  
> Ufficio Reti e Sistemi  
> Universit degli Studi di Ferrara  
> Tel. 0532 97 4153

–  
Matteo C.  
Ufficio Reti e Sistemi  
Universit degli Studi di Ferrara  
Tel. 0532 97 4153

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 25, 2012, 10:55am UTC](https://www.ruby-forum.com/t/ror-gtalk/216103/5 "2012-01-25T10:55:46Z")

</div>

Potresti usare Faye:

> **[\#260 Messaging with Faye - RailsCasts](http://railscasts.com/episodes/260-messaging-with-faye)**
>
> Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 27, 2012, 2:51pm UTC](https://www.ruby-forum.com/t/ror-gtalk/216103/6 "2012-01-27T14:51:44Z")

</div>

Il giorno 25 gennaio 2012 10:35, Luca B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> Sto creando una chat “from scratch” nella mia web app di prova…
> 
> Ma dopo averla sviluppata (almeno in parte), mi venuto in mente: ma se  
> invece implemento una chat gi esistente?
> 
> E’ possibile secondo voi implementare gtalk sulla propria web app? Che cosa  
> comporta?

Comporta non utilizzare Rails, per realizzare una chat devi mantenere  
molte  
connessioni in contemporanea, e “inviare” le notifiche ai tuoi client.  
Tipicamente lo fai o tramite websocket o tramite xhr longpooling o  
diavolerie simili ([Push technology - Wikipedia](http://en.wikipedia.org/wiki/Push_technology)) che  
mal  
si sposano con l’architettura di Rails.

Puoi ancora usare Ruby, tipicamente con EventMachine, ma sinceramente ti  
consiglio NodeJS e Redis, che usi per le comunicazioni nodejs ↔ rails.  
Per quanto riguarda node, studiati [socket.io](http://socket.io), fa gi di suo molto di  
quanto  
ti serve.

Ciao,

Matteo

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 27, 2012, 6:31pm UTC](https://www.ruby-forum.com/t/ror-gtalk/216103/7 "2012-01-27T18:31:54Z")

</div>

> Puoi ancora usare Ruby, tipicamente con EventMachine, ma sinceramente ti  
> consiglio NodeJS e Redis, che usi per le comunicazioni nodejs ↔ rails.  
> Per quanto riguarda node, studiati [socket.io](http://socket.io), fa gi di suo molto di quanto  
> ti serve.

Anche Erlang e` ottimo per questo genere di applicazione :-\>

ejabberd, per esempio…

–  
David N. Welton

> **[David N. Welton](https://www.welton.it/davidw/)**

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

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 25, 2012, 10:42am UTC](https://www.ruby-forum.com/t/ror-gtalk/216103/8 "2012-01-25T10:42:06Z")

</div>

Grazie mille Matteo, al momento credo sia ancora un p presto per farci  
qualcosa, ma potrebbe tornarmi utile 😃

Il giorno 25 gennaio 2012 10:39, Matteo C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:
