[Web2.0] [FLAME??] Linguaggio di sviluppo per le futureapplicazioni web2.0 ?

Marcello Vezzelli marcello a vezz.it
Mar 29 Maggio 2007 23:48:13 CEST


Emiliano Gabrielli (aka AlberT) ha scritto:
> On martedì 29 maggio 2007, Marcello Vezzelli wrote:
>   
>> Personalmente (e qui si che scattano i flame!!!) spero che questa
>> "febbre" da web 2.0 si esaurisca presto, non appena la gente si renderà
>> conto che gestire una fatturazione con un'applicazione web dentro a un
>> browser è come andare ai 150 in autostrada contromano bendati su una 500 :)
>>     
>
> mi puoi argomentare meglio questo punto che mi interessa?? tnx
>   

Il problema principale è il browser, che è un client improprio per le 
applicazioni.
Il suo problema principale è che è in grado di fare richieste sincrone 
lato utente, ma non di ricevere comunicazioni dirette dal server.
Di fatto per come è concepito il protocollo http, essendo nato per 
visualizzare documenti, è sempre il client che fa richieste al server e 
mai il server che segnala qualcosa al client.
Il server può segnalare qualcosa solo a una richiesta del client... 
quindi se si vuole implementare un protocollo client-server l'unica è 
utilizzare il polling (con tutti i guai che ne seguono).

Tant'è che se si toglie il browser e si mette un thin client un po' 
intelligente, tutto il resto va bene..
pensa a una cosa molto semplice: lavoriamo entrambi a un recordset live. 
Io faccio una modifica.. tu non la vedi se non refreshi la pagina.
Il server dovrebbe segnalare al tuo client che il campo che ho 
modificato va aggiornato... con un browser lo puoi fare se vai in 
polling richiedendo gli aggiornamenti.
Anche se si fa con ajax, diventa rapidamente un carico insostenibile per 
il server (e con php anche per il db, perché è un continuo 
connetti/sconnetti per fare query magari semplici, siccome non c'è un 
pooling).

Spiegato senza troppi termini tecnici così ci capiamo bene.

Ciao
Marcello








Maggiori informazioni sulla lista Web2.0