L'importanza di essere client-side scritto da algweb
Javascript è stato un liguaggio con un successo altalenante nella storia dell’informatica. Essendo un linguaggio pensato appositamente per risolvere delle problematiche client side nella applicazioni web ha seguito più o meno fedelmente gli umori e le evoluzioni del web stesso. Oggi, è praticamente impensabile un’applicazione web che non usi javascript per arricchire l’esperienza degli utenti.
Le applicazioni più importanti del Web 2.0 non possono assoluamente prescindere dall’utilizzo di javascript. Questo è il motivo principale alla base di questa nostra iniziativa. Javascript è un linguaggio complesso e i framework che nel tempo hanno visto la luce ne confermano le capacità espressive e implementative. Negli ultimi anni c’è stata un’esplosione di curiosità nei confronti di questo linguaggio poichè gli utenti del web, essendo esseri umani, si abituano velocemente alla comodità degli strumenti di cui dispongono. Allora funzionalità come l’autocompletamento, l’in place editor, il drag and drop ( giusto per fare qualche esempio) sono diventate necessarie. Ci si aspetta di trovarle. Tutte queste funzionalità hanno trasformato gli ipertesti a cui eravamo abituati fino a qualche anno fa in un nuovo modo di concepire le pagine web, il concetto di usabilità è tende alla massima efficacia apice quando grazie a dei framework veramente ben scritti si riesce, per esempio, a ridimensionare un’immagine all’interno di una pagina web. Questo passaggio è molto importante perchè ha sancito la vera migrazione che sta avvenendo (in parte già avvenuta) da applicazioni tradizionali (desktop) verso le applicazioni web. E’ questo il punto di snodo secondo noi, oggi non è possibile prescindere da javascript, non è possibile pensare a un’applicazione web di successo senza AJAX. Infatti, è cambiato il modo stesso con cui concepiamo il web. Oggi non si parla più di sito web ma di applicazione web, basti pensare ai social networking più diffusi, non esisterebbero senza la possibilità di poter far girare del codice nel browser (client side).
Quindi, essere client side importa. Del resto, non ci dovrebbe essere nessun motivo per non apprezzare uno strumento che da maggiori possibilità espressive. A maggior ragione se pensiamo al fatto che alcune widgets, alcuni behaviors non potremmo ottenerli senza l’uso di javascript. Alcuni anni fa c’erano in giro sulle pagine di persone con referenze anche molto imporanti scritte che suaonavano tipo This page contains no javascript e si correva il rischio di rimanere anche affascinati da affermazini del genere. Ma oggi, con il senno di poi, basta fermarsi a riflettere sull’importanza nella vita di tutti i giorni di applicazioni come IGoogle, Gmail, facebook, flickr, delicious. Il punto di vitale importanza risiede nell’effettiva utilità di queste applicazioni la cui usufruibilità dipende dalla semplcità di utilizzo non dalla loro grafica oppure dalle loro performance che pure sono aspetti determinati nel loro successo. Però, la differenza tra il Web 2.0 e il web di dieci anni fa, in termini d’interazione è tutta costruita attorno a javascript o tecnologie costruite attorno a javascript. Quindi, essere client side importa…
In questa sezione di www.javascriptitalia.it ci occuperemo quindi di approfondire degli aspetti del linguaggio che lo rendono cosi ricco e importante per il web, senza dimenticarci delle novità nel panorama dei framework e degli aspetti un po’ più semplici per chi si avvicina a javascript per la prima volta. Quindi a valle di tutte queste piccole considerazioni abbiamo dato vita a questa community, con la speranza che possa essere un luogo virtuale dove tutti possiamo imparare qualcosa al fine di migliorare le nostre conoscenze tecniche. Quest’articolo è stato scritto principalmente per darvi il benvenuto, nella speranza che www.javascriptitalia.it possa esservi d’aiuto. Cogliamo l’occasione anche per stimolare la vostra interazione con lo staff, scrivendoci dei Suggerimenti, oppure sottoponendoci degli articoli. Quindi, Stay tuned… ![]()
