Perfect Time
v.3.1
Perfect Time è un orologio online, sincronizzato, ogni 5 secondi, con gli orologi atomici del NIST.
Il progetto è nato dall'esigenza di dare un volto alla tecnologia Comet.
Comet, conosciuto anche come Reverse Ajax, è un metodo per creare una connessione HTTP persistente tra client e server, in stile Push .
In pratica ad una sola richiesta del client (browser) possono corrispondere infinite risposte sequenziali da parte del server (webserver che ospita il sito).
Il progetto include un sistema di riconnessione automatica nel caso di perdite di connessione con la rete Internet.
Prima di HTML5 era solo possibile emulare una connessione persistente, quindi, per garantire una buona compatibilità con i browser di vecchie generazioni, è necessario implementare diversi workaround.
I metodi Comet studiati per il progetto sono:
Il sistema Comet è compatibile con tutti i browsers diffusi su Windows, MacOS, Linux ed una buona parte dei dispositivi mobile.
Visualizza il progetto cliccando sul logo sottostante.
Comet, conosciuto anche come Reverse Ajax, è un metodo per creare una connessione HTTP persistente tra client e server, in stile Push .
In pratica ad una sola richiesta del client (browser) possono corrispondere infinite risposte sequenziali da parte del server (webserver che ospita il sito).
Il progetto include un sistema di riconnessione automatica nel caso di perdite di connessione con la rete Internet.
Prima di HTML5 era solo possibile emulare una connessione persistente, quindi, per garantire una buona compatibilità con i browser di vecchie generazioni, è necessario implementare diversi workaround.
I metodi Comet studiati per il progetto sono:
- IFRAME_CALL: estende la compatibilità a browser di vecchissima generazione, quali Internet Explorer 6, e a Konqueror.
- persistent AJAX call: compatibile con tutti i browser con supporto per chiamate Ajax.
- XDomainRequest: estende la compatibilità ad Internet Explorer 8/9/10.
- SSE (Server-Sent Events): estende la compatibilità a tutti i browsers con supporto per HTML5 ed SSE
Il sistema Comet è compatibile con tutti i browsers diffusi su Windows, MacOS, Linux ed una buona parte dei dispositivi mobile.
Visualizza il progetto cliccando sul logo sottostante.
99% completed
TO DO:
- supporto per i WebSockets HTML5