Come si dice anno nuovo…IoProgrammo nuovo, articolo nuovo. In questo rincorrersi di novità non mi andava di fare il reazionario ed è per questo che ho pensato di sconvolgere un po’ le cose. In principio questo articolo avrebbe dovuto essere il primo di una trilogia (mi sto dando delle arie!!!) dedicata allo sviluppo per il web. Dopo vari ripensamenti, le indigestioni di panettoni e calici di spumante potrebbero essere risultati decisivi, ho optato per partire dal fondo o meglio per dirla con Troisi, "ricomincio da tre" nel senso che il terzo articolo quello dedicato alle Active Server Pages diventa, magia delle feste, il primo.
Tutto qui? No. Prendendoci gusto ho voluto per un giorno fare il giornalista d’assalto, ho abbandonato le pantofole e la pipa del consumato opinionista per calarmi nei panni del reporter in prima linea.
E’ quindi con rinnovato spirito giornalistico che ho pensato di dedicare questo articolo ad un’unica risorsa e di mettere sotto i riflettori, una volta tanto, il suo ideatore.
In realtà di ASP si inizia a parlare parecchio ma la rete, ahimè, non è ancora ricca di risorse particolarmente belle. Il mio entusiasmo si è riacceso quando vagabondando per un newsgroup sono incappato nell’url di Aspoint (http://www.ipoint2000.net/aspoint), se non l’unica, decisamente la migliore cosa dedicata ad ASP nel web italiano e non solo! Il sito è una vera è propria miniera per il mondo degli sviluppatori delle Active Server Pages, è un sito interattivo in cui trovare articoli scritti con competenza, esempi di codice esplicativi, angoli riservati allo scambio di esperienze. Raramente una risorsa tutta italiana dedicata alla programmazione mi aveva rapito quanto questa. Non è stato un caso, quindi, aver contattato Daniele Bochicchio, giovanissimo aspirante ingegnere nonché responsabile ed ideatore di tutto questo. A Daniele ho chiesto perché scegliere ASP rispetto ad altre tecnologie server-side. La sua risposta credo possa costituire un elemento decisivo per chi ancora ha dei dubbi sulle Asp: " la tecnologia ASP (Active Server Pages) è stato il primo modo di intendere il web in maniera completamente dinamica. Sono nate per l'accesso ai database Access ed in generale tramite drivers ODBC, ed infatti è il linguaggio tramite cui è più semplice mettere un database on-line su internet. Il pregio di ASP? Che è una tecnologia, non un linguaggio. La gente erroneamente crede che ASP=VbScript, invece no... In pratica ASP è un contenitore Active-X, sul tipo di Internet Explorer o Visual Basic, per capirci. In pratica esegue quanto contenuto nelle pagine con estensione .asp, ma supporta infinti linguaggi di programmazione, tramite motori aggiuntivi. Per ora c'è il supporto "standard" a VBScript e JScript, di Microsoft, e quello Perl, fornito da una società di terza parte, ma in teoria nessuno vieta a nessuno di creare un motore per ASP che usi il C++ o qualunque altro linguaggio di programmazione…a differenza di un CGI, un'applicazione ASP occupa una parte di memoria che condivide con tutte le altre. Per capirci: per ogni richiesta ad un'applicazione CGI, il server deve aprire un processo a parte, con conseguente decadimento delle prestazioni sul server. Nel caso di una richiesta ASP, vengono tutte gestite dallo stesso processo, con conseguente
risparmio di risorse sul server.
…Il difetto più grande. Per ora funziona bene solo su ambienti Windows."
Uno dei dubbi insinuato dai denigratori di questa tecnologia è l’inadeguatezza nella gestione di progetti complessi, dubbio superato dallo stesso Bochicchio il quale a supporto delle sue tesi porta esempi eccellenti tra cui spicca il sito Microsoft la cui complessità è ben gestita dalle Asp nonostante la lentezza complessiva dovuta però ad altri fattori.
Prima di parlare dell’argomento a lui più caro (Aspoint) gli chiedo un parere sulle risorse italiane dedicate alla programmazione in rete. Non è molto soddisfatto, lamenta una certa carenza: "In generale, in Italia manca una base di gente disposta ad aiutare gli altri. Soprattutto manca gente che abbia la specializzazione o le capacità di farlo, e quei pochi che ce l'hanno non dividono (sbagliando) le loro conoscenze con gli altri. "
Parlando di Aspoint il nostro Daniele pare trainato dal suo orgoglio e spiega i motivi che lo hanno portato a dar vita alla sua creatura: "in Italia non c'era niente di tutto questo, e trovavo che non fosse giusto. Di risorse in inglese ce ne sono fin troppe, alcune sono quasi inutili, ma in italiano non c'era assolutamente niente. E' un progetto a cui stavo lavorando da aprile dell'anno scorso, ma che sono riuscito a realizzare solo dopo agosto '98. All'inizio c'era poco materiale, ma ora ci stiamo ingrandendo. Naturalmente abbiamo bisogno dell'aiuto della gente, ma molte volte anche chi è in grado di aiutarti, non lo fa. Credo che dopo questo articolo alle mie richieste di aiuto per il sito risponderanno più entusiasti, se non saranno proprio loro a farsi avanti..."Daniele coordina il lavoro ma non è solo, con lui collabora Stefano Scardovi moderatore del gruppo it.comp.www.asp ed un manipolo di redattori "saltuari".
Prima di lasciare Daniele al suo lavoro gli chiedo una previsione, in fondo di questi tempi è un po’ lo sport nazionale. "Noi crediamo che il futuro del web sarà caratterizzato dall'interattività. Già ora statico vuol dire morte, sul web. La richiesta di Java, fogli di stile, DHTML e script lato client ne è la dimostrazione. Noi crediamo che ASP sia uno dei tasselli di questo mosaico. La parola d'ordine del futuro è interattività e personalizzazione. All'utente piace essere chiamato per nome, piace avere una pagina personalizzata per lui. Ed è questa la strada del web, secondo noi. Proprio per questo stiamo cercando di creare una comunità di sviluppatori ASP matura, in modo da rendere possibile questo scenario. "
Volendo segnalare alcune risorse interessanti, nonostante l’orgoglio patriottico di cui sono intrise queste poche righe, vi consiglio come pezza d’appoggio l’Asp Developer Network all’url http://www.aspdeveloper.net dalla quale spiccare il volo verso altri lidi tra cui sicuramente: Active server corner (http://www.kamath.com) e The Asp developer’s Site (http://www.genusa.com) .
Per il momento è veramente tutto, con le Asp a portata di mano possiamo sentirci protagonisti veri della rete!