MokaByte 120 - Luglio/Agosto 2007

Editoriale

Scrivo questo editoriale ripensando alle attività di consulenza e formazione presso i clienti che ho visitato nell'ultimo anno: un'attività che non consiste solo nel fornire consigli e indicazioni, ma che permette anche di capire idee, tendenze, scelte, direzioni intraprese nel panorama ICT nostrano. Negli ultimi tempi abbiamo visto nascere nuove tecnologie molto interessanti e promettenti: tutti noi ci chiediamo come si evolverà lo scenario e quali soluzioni vinceranno, eventualmente a discapito di cosa.
Proprio in questi giorni ho inviato un po' di e-mail ad amici, colleghi, collaboratori per capire come loro interpretano lo scenario attuale. Ebbene, tutti hanno evidenziato che questo è effettivamente un periodo di svolta. Che il web 2.0 e le RIA stiano dando una spallata a un ordine preesistente e per certi versi sclerotizzato è un fatto incontrovertibile. Ma è fatto altrettanto chiaro che questa spallata non ha al momento ancora prodotto i risultati sperati: siamo in una fase di transizione che però sta prendendo più tempo del previsto. Siamo nel mezzo del guado e non sappiamo ancora quando ne usciremo; certo è che non usciremo dalla stessa riva da cui siamo partiti e che possiamo aspettarci un miglioramento.

Prendiamo ad esempio il mondo web: come non citare i molti prodotti figli della tecnologia AJAX (in testa Google con i suoi prodotti che hanno dato uno scossone a tutto il mondo Java EE, ma non solo)? Essi, comunque, ancora non hanno trovato una direzione unica: quale framework scegliamo per sviluppare una RIA front-end per una applicazione Java EE?

In qualità di programmatori Java, come non citare "lo strano caso di una tecnologia innovativa" quale è JSF? Dopo una radiosa entrata in scena, il framework rischia di rimanere vittima della della sindrome di Peter Pan nella sua versione tecnologica: quando avremo un IDE RAD stabile e degno di tale nome? Quando avremo un sistema di templating moderno per comporre pagine in modo dichiarativo? Quando si potrà disporre di un toolset interscambiale di componenti JSF? C'era bisogno che Sun presentasse l'ennesimo concorrente in famiglia (JavaFX) invece di seguire con attenzione quello che c'è già e che reclama a gran voce un po' di supporto?

Lo scenario si complica se si pensa a Flex (diverrà una alternativa valida a AJAX?) a Ruby (diverrà una tecnologia matura o resterà lontano dal mondo enterprise per il quale pare non avere spalle sufficientemente solide?) o a Flash. La confusione che si sta verificando nella "piazza delle tecnologie client" è in parte controbilanciata dal brusio proveniente dal "viale di Java EE 5" (EJB 3.0, JPA, Hibernate, sono solo alcuni dei nomi più chiacchierati).

Niente di nuovo sotto il sole: in fondo, nella sostanza, questi sono i dubbi e i desideri di ogni programmatore da circa 20 estati a questa parte. La novità sta solo nel fatto che di recente, insieme al peggioramento esponenziale dell'effetto serra, al progredire dei problemi ambientali e alla rapidità del ciclo di vita di un gruppo rock, si è velocizzato anche il ritmo con cui le novità sono rilasciate e si è velocizzato anche il ritmo con cui nascono nuove esigenze e nuovi (falsi?) problemi (tecnologici) da risolvere.

Mi congedo quindi con una sola certezza: il 29 giugno scorso è finalmente uscito iPhone di Apple, che fonti informate ci dicono diventerà il prossimo oggetto di culto per i tech-addicted di mezzo mondo. Mentre si annunciano applicativi web 2.0 da Google per la piattaforma iPhone (siamo già alla creazione di una piattaforma... ma non era un telefono?), cerco di non pensare all'insonnia che potrebbe nascere dal non sapere ancora quando iPhone arriverà nel nostro Paese e quale marchio avrà stampato sopra...

Giovanni Puliti

 

Sommario

[Servizi]
:: Cerca
:: Community
:: Forum
:: Eventi
:: Download
:: Apéritif Technologique
:: Semantic Portal
 
[Archivio]
:: Giugno 2007
:: Maggio 2007
:: Aprile 2007
:: Marzo 2007
:: Febbraio 2007
:: Gennaio 2007
:: Dicembre 2006
:: Novembre 2006
:: Ottobre 2006
:: Settembre 2006
:: Lug-Ago 2006
 
[Home]
:: home page

bookmark on Delicious bookmark on Digg bookmark on Furl bookmark on Reddit

JSF: Il nuovo volto dello sviluppo web

III Parte: Il primo esempio
 

JSF è la tecnologia che si propone di rendere più semplice e produttiva l'attività di sviluppo dell'interfaccia nelle applicazioni web Java EE. Vediamo un primo semplice esempio di applicazione.

 

  di A. Larotonda

Maven: Best practice applicate al processo di build e rilascio di progetti Java

VI parte: i Repository Server
 

In questo articolo presentiamo un altro componente fondamentale di Maven: i repository server. Questo meccanismo è stato disegnato per semplificare distribuzione e condivisione dei file.

 

  di L. Vetti Tagliati

Mapping di ontologie tramite classificazione di testi

I parte: mappare le ontologie con tecniche automatiche
 

In termini informatici, un'Ontologia è un insieme di termini gerarchicamente strutturato che descrive un dominio e che può essere utilizzato come schema per una base di conoscenza.

 

  di F. Profiti C. Biancalana

Semantic Web

II parte: RDFS e vocabolari controllati
 

Affrontiamo in questo articolo il concetto di "vocabolario controllato", ossia un set di termini non ambigui e non ridondanti sotto il controllo di un'authority che ne garantisce l'integrità e la gestione.

 

  di S. Rossini A. Rocca

Spring e sicurezza

Acegi Security System
 

Acegi Security System offre le funzionalità tipiche di gestione della sicurezza. Essendo costituito da un insieme di componenti configurabili in Spring, è il candidato ideale per applicazioni basate su questo framework.

 

  di M. Casari

Il Web 2.0

III parte: AJAX
 

In questo articolo si inizierà a parlare specificamente delle tecnologie Web 2.0: l'argomento trattato sarà Ajax. Tramite alcuni esempi, vedremo tra l'altro come funziona il suo sistema asincrono di gestione del collegamento tra client e server.

 

  di S. Rossini A. Rocca

Portlet API

III parte: la programmazione delle portlet
 

Prosegue il corso sulla implementazione di portali in Java tramite la portlet API: ciclo di vita, sessioni e interportlet communication sono i temi di questo mese.

 

  di G. Puliti

   
 
MokaByte® è un marchio registrato da MokaByte s.r.l. Java®, Jini® e tutti i nomi derivati sono marchi registrati da Sun Microsystems.
Tutti i diritti riservati. E' vietata la riproduzione anche parziale.Per comunicazioni inviare una mail a info@mokabyte.it