Newsgroup: it.comp.java
Titolo: Web 2.0

Ciao a tutti,
dopo diversi anni durante i quali non ho più sviluppato applicazioni web, è 
emersa la necessità di riprendere in mano lo sviluppo di applicazioni web 
oriented. La specifica di base è quella di sviluppare il tutto secondo le 
regole (quali esse siano)
del Web 2.0... e qui sta appunto l'inghippo.
Al di là di ogni riferimento al marketing,  quali requisiti associereste ad 
un'applicazione pensata per il Web 2.0 ? Personalmente, non ho grandi spunti 
in proposito.. fondamentalmente, il Web 2.0 mi sembra quasi interamente 
basato sull'adozione di AJAX e di widget web: tramite il primo, si evita il 
meccanismo di pushback tipico delle prime applicazioni web dinamiche; con i 
secondi, si muniscono le proprie pagine web di componenti il cui look & feel 
imita, e molto bene, i componenti tradizionali di applicazioni desktop. 
Tecnologicamente parlando, è più o meno tutto qui o c'è dell' altro ?
Qualcuno mi sa dare qualche input maggiore ?
Grazie,
Scorpio

 Qualcuno mi sa dare qualche input maggiore ?
Aggiungi meshing e social network. Non credo, quindi, che sia solo una 
questione tecnica.

 questione tecnica.
Ciao,
non ho detto che sia solo una questione tecnica... anzi, è giusto che come 
dici tu i social network hanno avuto
un forte impatto sul modo di vivere il web... e anche di interrelazionarsi 
tra persone. Ma a prescindere dagli
aspetti sociali, quello che chiedevo è : che tecnologia sta sotto al web 2.0 
?
Scorpio 


Ah, nessuna ;)
Intendo dire che è più la solita buzzword commerciale ma in soldoni non 
c'è stata alcuna rivoluzione tecnica nel web: HTTP, HTML, CSS, 
Javascript sono più o meno sempre le stesse.
Pensandoci bene forse una c'è: i browser sempre più aderenti allo 
standard W3C ed altri standard de facto (come l'oggetto XMLHttpRequest), 
rendendo lo sviluppo cross browser fattibile con sforzi umani.
Per il resto non saprei bene se prima della coniazione del termine 
(altra buzzword più commeciale che altro) AJAX (perchè più o meno il web 
2.0 ha inizio tutto da qua) sarebbero state possibili applicazioni come 
Google Maps. Ma penso proprio di si.

 Maps. Ma penso proprio di si.
Mah, per lavorare su un progetto che appunto richiede l'adozione di tecniche 
2.0,
sto studiando Dojo come framework javascript.... e ho letto - ma non vorrei 
ricordare male e dire
castronerie - che google maps usa, oltre che pesantemente ajax, anche gli 
iframe nascosti per gestire
post pesanti di dati... E comunque i 'vecchi' iframe non sono dati certo per 
morti e defunti.
Il che fa appunto pensare che Web 2.0 sia essenzialmente una definizione 
*commerciale*
per aumentare l'appeal...visto che gli iframe per evitare il refresh delle 
pagine li usavo già 8 anni fa...
Grazie per la risposta !
Scorpio 

 morti e defunti.
Non sono un espertone, ma credo che abbiano vantaggi con la history del 
browser (il back funziona), e oltre che agli iframe si puň fare uso 
anche dei tag <script>. I tag script hanno il vantaggio di non 
soggiacere alla Same Origin Policy (SOP), a differenza dell'oggetto 
XmlHttpRequest (se sei interessato verifica tutti i punti che ho 
menzionato in quanto non ne sono certo).
D'altraparte XmlHttpRequet ha una gestione piů elegante e piů completa 
della richiesta asincrona.
Ma comunque hai ragione, anche otto anni fa si potevano fare molto cose 
solo che erano conosciute da una ristretta cerchia di sviluppatori web, 
mentre oggi sono state divulgate alla massa (sia grazie ad iniziative 
commerciali che grazie alle innumerevoli librerie di supporto che sono 
state sviluppate).