|
Creare applicazioni AJAX in PHP e ASP con CPAINT |
|
|
|
Antonino Salvatore Cutri' "programmazione.it"
Per tutti gli sviluppatori che vogliono creare applicazioni Web usando la stessa tecnologia impiegata da Google per il suo Google Mail o Google Map, arriva un framework open source chiamato CPAINT, sigla che sta per Cross-Platform Asynchronous INterface Toolkit. CPAINT è una completa implementazione sia della tecnologia chiamata AJAX (Asynchronous JavaScript+XML) che JSRS (JavaScript Remote Scripting), e supporta i linguaggi PHP e ASP/VBScript.
Il toolkit fornisce allo sviluppatore la possibilità di scrivere codice server che implementa AJAX e JSRS usando indifferentemente i linguaggi PHP o ASP, e che permette ai dati ritornati di essere manipolati, formattati e visualizzati in JavaScript. Tutto questo consente la realizzazione di applicazioni Web che forniscono all'utente un feed-back praticamente istantaneo. Di solito il ritardo massimo si aggira nell'ordine di 1-2 secondi, tempo che dipende ovviamente da numerosi fattori come la latenza della rete, il carico sul server e la potenza del computer del client.
Le principali funzionalità di CPAINT sono:
* supporto di PHP e ASP;
* file JavaScript unificato per tutte le funzioni;
* supporto sia dello scripting remoto che dell'XML;
* supporto di funzioni locali e remote;
* oggetti XMLHTTP singoli o multipli;
* restituzione dei dati sul browser come testo o come documenti JavaScript XML/DOM;
* supporto di richieste di tipo GET e di tipo POST;
* funzioni proxy per accedere ai metodi e dati remoti;
* funzionante con i più diffusi browser.
La versione stabile 1.0 di CPAINT è stata rilasciata proprio in questi giorni. La licenza usata per il pacchetto è sia la classica GNU GPL che la più permissiva LGPL. |