News
4 marzo 2012
Il nostro gestionale per la contabilità "Lira" si aggiorna alla versione 3.0, che include tra l'altro il pieno supporto multilingua, la gestione simultanea di più valute contabili, una versione mobile ...
In evidenza
Prodotto: Lira. Gestionale web based.
Target: Piccole e medie imprese che non hanno o non sono soddisfatte dell'attuale sistema di contabilità/analisi/CRM.
In dettaglio:
Lira è un sistema gestionale web based, compilato in php/mysql/js, che consente di gestire la contabilità della propria attività attraverso semplici pagine web ad accesso riservato. Lira è un sistema ...
Ajax, applicazioni più brillanti?
Pubblicato il 23 ottobre 2006
Prima un po’ di chiarezza… Non stiamo per parlare di un eroe mitologico, nè di un prodotto per la pulizia della casa nè, tanto meno, di una squadra di calcio olandese.
Asynchronous JavaScript and XML (AJAX) è un “soggetto” nuovo e vecchio allo stesso tempo nell’ambito del media design: è la combinazione di tecnologie presenti da tempo sulla scena web con tecniche di impiego poco considerate in passato, parte delle quali sono conosciute come DHTML e remote scripting.
Se ne dovessimo dare una definizione sintetica lo potremmo descrivere come un oggetto che integra diversi servizi web allo stesso tempo e che consente ai media designer di progettare e realizzare “avanzate applicazioni browser based”, ovvero applicazioni fruibili attraverso i comuni software per la navigazione internet (Internet Explorer, Firefox, Safari, ecc.). Alcune importanti realtà della new economy stanno utilizzando Ajax per le loro applicazioni, primo fra tutti Google (Gmail, Google Maps, Google Suggest), promuovendone così la conoscenza e l’utilizzo presso il grande pubblico.
Ma qual è la pratica d’uso di Ajax? In termini molto semplici possiamo dire che si tratta di un approccio alle interazioni web, che coinvolge la trasmissione solo di una piccola quantità di dati da e per il server garantendo all’utente la più reattiva esperienza d’uso possibile. Questo è possibile perchè viene adottata un’architettura che separa nettamente: dati, logiche di funzionamento e visualizzazione.
Il server, differentemente da quanto accade con le tradizionali applicazioni web, non genera HTML, immagini, CSS o altro, ma si limita a fornire dati che dovranno essere elaborati in locale sulla macchina dell’utente. Questi dati potranno essere formattati preferenzialmente come XML, ma potranno anche essere file di testo semplice o qualsiasi altro formato possa essere utile all’applicazione. L’unica condizione è che questo file di dati possa essere interpretato da quello che chiameremo “Ajax engine”.
Con il termine “Ajax engine” descriviamo quella parte dell’applicazione, solitamente un oggetto o una funzione JavaScript, che gestisce la comunicazione client-server. Quando questo oggetto riceve una risposta dal server si attiva interpretando i dati e applicando diversi cambiamenti all’interfaccia utente basati sulle informazioni ricevute.
A questo punto è chiaro quale sia il vantaggio tecnico di realizzare applicazioni usando Ajax, ma è il solo vantaggio? Decisamente no… Basta valutare il fatto che un sempre maggior numero di utilities lato client abbiano scelto Internet come piattaforma d’elezione. È quasi ovvio che essendo web-based questi prodotti sono facili da distribuire, ma non solo, la bassa barriera all’accesso per gli utenti rappresenta probabilmente la loro più grande forza. La pervasiva presenza dei browser in tutti gli ambiti del computing, unita all’assenza della necessità di scaricare e installare nuovo software, rendono più facile per l’utente provare un nuovo software. Altro vantaggio fondamentale di questi prodotti è il fatto che siano totalmente indipendenti dal sistema operativo utilizzato, quindi non solo vengono raggiunti tutti coloro che usano Windows, Linux, MacOs, BeOS o qualsivoglia altro sistema, ma significa anche che gli sviluppatori non dovranno preoccuparsi di sviluppare e mantenere diversi pacchetti di installazione.
3 Commenti a “Ajax, applicazioni più brillanti?”
Lascia un Commento
L'indirizzo email è necessario, ma non verrà pubblicato nè ceduto a terze parti. I tuoi dati saranno trattati nel rispetto delle vigenti normative in materia di privacy.
Bell’articolo, potreste aggiungere qualche link di esempio?
Grazie
Flavio
Ciao Flavio,
come già scritto nell’articolo, un discreto numero di protagonisti della web-sfera sono autori di applicazioni basate su Ajax. Come esempio abbiamo segnalato Gmail e altri prodotti made in Google. Altri big come Yahoo e MSN hanno sviluppato applicazioni servite attraverso i loro portali. Ci sono poi siti/servizi web2.0 dotati di una certa notorietà come Flickr e del.icio.us o ancora un organizer online come baseCamp.
Una veloce ricerca in rete ti potrà mettere in contatto con centinaia di altre applicazioni più o meno note.
http://beta.bookmarks.yahoo.com/
http://www.flickr.com
http://del.icio.us
http://www.backpackit.com
Da citare soprattutto jQuery, a mio parere il più attinente alla filosofia javascript