Editoriale
Da alcuni mesi pubblichiamo con regolarità una serie, di cui sono stato finora unico autore, intitolata "Il programmatore e le sue api", con un gioco di parole tra l'acronimo di Application Programming Interface e il nome dell'insetto produttore di miele, le cui attività abbiamo preso a modello delle nostre applicazioni. Il senso della serie è di fornire ai lettori un quadro generale ma abbastanza completo su tutto ciò che è necessario (in termini di metodologia, analisi, architettura e tecnologie) per realizzare un'applicazione a partire da determinati requisiti. Nell'ottica di fornire una visione "multilaterale" dei problemi, il nostro articolista Alfredo Larotonda mi affiancherà nella stesura degli articoli, per la realizzazione di un "binario" dedicato ad analisi e confronto di tecnologie alternative a quelle proposte ufficialmente da Sun (come Hibernate o Spring): le soluzioni adottabili per la realizzazione di applicazioni enterprise sono diverse, ed è bene conoscerne i vari aspetti. Per "fare il punto della situazione", poi, in varie occasioni i due autori si scambieranno pareri e valutazioni sulle rispettive soluzioni proposte. Arriveremo infine a parlare del layer di presentation mostrando come le varie tecnologie più moderne (da JSF ad Ajax, passando per Grails o Ruby) possano essere utilizzate per realizzare la parte client sul canale web. La serie, come progettata in redazione, risulterà piuttosto lunga: in questa fase siamo quasi a metà del percorso completo. Sappiamo che si tratta di un obiettivo ambizioso, ma siamo certi che, se riusciremo a completarlo in tempi umanamente sostenibili, allora avremo fornito un valido servizio e un utile strumento ai nostri lettori. Di fatto, tale tipo di processo rappresenta sempre più frequentemente l'oggetto delle nostre attività di consulenza presso aziende e gruppi di lavoro. L'evoluzione in libro o evento dovrebbe essere la naturale evoluzione di questo cammino. Auguro a tutti buona lettura, invitando i lettori a scrivere alla redazione commenti e suggerimenti.
|