Sto lavorando a un progetto che ha un'applicazione desktop per MAC / COCOA, un'applicazione nativa per iPhone un'altra applicazione nativa in iPad. Tutte le applicazioni fanno quasi la stessa cosa. Le applicazioni sono applicazioni basate su dati. Ogni comunicazione al server avviene tramite un'API riposante sviluppata in PHP. Quando un utente accede a molti dati viene prelevato dal server. E per rimanere sincronizzati con il polling del server è fatto. Poiché ci sono molti dati da sondare, rende l'applicazione più lenta e non affidabile.
Una possibile soluzione che mi viene in mente è quella di utilizzare un server basato su socket.
La mia domanda è che migliorerà ragionevolmente le prestazioni? E quale tecnologia (di socket) sarà valida come soluzione lato server per applicazioni basate sui dati? Ho sentito molto su Node.js. Si prega di dare i vostri suggerimenti.