2012-04-06 5 views
7

Ho usato socket.io con node.js e ho trovato Nowjs, sembra che questo comprenda solo socket.io e fornisca un'interfaccia più user-friendly.Nowjs vs Socket.io

Una volta che ho notato Socket.io a volte c'è un ritardo nella connessione, in IE e Firefox in particolare, a volte ci vogliono 2-4 secondi prima che venga stabilita una "connessione".

Qualcuno sa se ci sono vantaggi in termini di prestazioni o ulteriori vantaggi in generale rispetto all'uso di Nowjs rispetto a Socket.io stand alone?

risposta

12

NowJS supporta clientId e sessioni, il che sarebbe più semplice per supportare l'app in tempo reale per più utenti. Penso che entrambi siano praticamente uguali e se hai qualche ritardo con socket.io, davvero non penso che scomparirà con nowJs.

Sono passato a NowJS, perché è più semplice strutturare l'applicazione (per me). Ho anche un ritardo, ma penso che sia normale e dal momento che tutto è asincrono è possibile gestirlo nel copione.

EDIT 1:

ho scoperto la causa del ritardo. Sembra che quando NowJS viene inizializzato, esegua un sacco di codice per valutare il costruttore "now" e sincronizzarlo con i metodi aggiunti dal proprio server/client. In socket.io non avete tale ritardo ed è più veloce

Aggiornamento:

Nowjs non è più in fase di sviluppo (non ci sono aggiornamenti recenti e probabilmente non ci saranno dagli autori). Dovresti assolutamente cercare qualcosa con maggiore supporto.

https://github.com/Flotype/now/issues/208