Gli sviluppatori della Cloud Application Platform Heroku hanno annunciato nelle scorse ore la disponibilità del supporto per i WebSockets di HTML5, cioè i set di API (Application Programming Interface) introdotte per consentire ai browser Web e ai server di comunicare tramite canali full-duplex, su singola connessione TCP, in modalità asincrona e senza la necessità di un intervento diretto da parte dell'utilizzatore.
Questa novità a carico del Cloud PaaS di Heroku sarebbe in ogni caso il risultato di un lungo lavoro in fase di testing; il primo supporto in via sperimentale per i WebSockets risalirebbe infatti a circa un anno fa, ma il rilascio in produzione della tecnologia avrebbe avuto come condizione il raggiungimento di un livello di prestazioni ottimale conseguito soltanto di recente.
Sfruttando i canali bidirezionali dei WebSockets vi sarà la possibilità di creare applicazioni che necessitano di connessioni persistenti come per esempio le soluzioni per la trasmissione di contenuti in streaming; chi desiderasse realizzare un progetto in Heroku non avrà la necessità di abilitare i WebSockets o di effettuare particolari procedure per la configurazione, il nuovo supporto è infatti attivato in modalità predefinita.
Heroku nasce come servizio per lo sviluppo in diversi linguaggi e framework, nello stesso modo, tenendo conto dei prerequisiti richiesti, sarà possibile utilizzare i WebSockets con Node.js, Ruby, Python e Java; inoltre, coloro che hanno già sviluppato applicazioni in Heroku che facciano riferimento al supporto sperimentale per i WebSockets, potranno completare la necessaria migrazione per il deployment.
Nel corso dei prossimi giorni dovrebbe aver luogo un processo di spostamento delle applicazioni sviluppate tramite la piattaforma verso la nuova routing pathway, a questo scopo non sarebbe comunque richiesto un intervento da parte degli utenti; le fasi previste per la migrazione definirebbero il 22 luglio come data ultima per lo spostamento delle applicazione prive di addon ssl:endpoint, per le altre le scadenze dovrebbero essere fissate più in là nel tempo.
Via Heroku