Corsi on-line

Firechat, una chat completamente client side

Firechat è un’applicazione rilasciata sotto licenza Open Source per la realizzazione di chat che ha il vantaggio di integrare unicamente codice client side e di non richiedere alcun supporto lato server per il suo funzionamento; si tratta di una App che si basa sul real-time backend Firebase, un Web service per lo sviluppo che non impone la gestione di server e mette a disposizione la possibilità di attivare un account gratuito (Candle).

Firechat

“Candle” prevede un package integrante fino a 1oo picchi di connessione, 100 Mb di spazio per lo storage dei dati e 5 Gb per l’interscambio; si tratta quindi di una soluzione adatta per le piattaforme di dimensioni medio piccole, nel caso in cui si debbano gestire progetti più complessi e caratterizzati da una particolare  mole di  traffico sarà possibile fare ricorso ad una delle offerte premium proposte da Firebase.

Firechat permette di abilitare il supporto per rooms multiple, inoltre, gli stessi utilizzatori avranno la possibilità di generare rooms addizionali; non è previsto un limite relativamente al numero di utenti che potranno partecipare alle chat ed è disponibile di default una feature dedicata alla messaggistica privata. Per quanto riguarda la procedura di login, l’applicazione è compatibile tramite Firebase con l’autenticazione attraverso social network.

Nel caso in cui si voglia implementare un proprio sistema di autenticazione e non affidarsi alle API di  Facebook, Twitter, GitHub, Persona etc., o integrarne uno preesistente in Firechat, Firebase permetterà la generazione personalizzata di JSON Web Tokens (JWT) attraverso librerie di supporto per tutti i linguaggi e i frameworks per lo sviluppo più diffusi come .NET, Java, Node.js, PHP, Python e Ruby.

Sono naturalmente disponibili funzionalità per l’amministrazione come per esempio la moderazione delle discussioni e l’eventuale banning degli utenti che agiscono in violazioni delle policy previste dalla chat; dal punto di vista delle tecnologie di riferimento, Firechat necessita di jQuery, Underscore.js e Bootstrap.

Via Firechat

Post correlati
I più letti del mese
Tematiche