Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
Java EE, cronaca di una morte annunciata
Scritto da Paolo De Nictolis il 19-07-2006 ore 16:57
Anno 2020, deserto australiano, nei pressi dell'Ayers Rock. Il giovane Frank Belmonte stava cercando di combattere il caldo soffocante con l'ennesima birra ghiacciata, quando sentì le prime urla provenire dallo Scavo Ovest. Si precipitò fuori dal tendone climatizzato, notando con la coda dell'occhio gli altri componenti dell'equipe che si dirigevano verso la profonda fossa. Ci siamo - pensò fra sé e sé - il vecchio Zikowski ha dato fuori di matto, ai suoi tempi era un brillante scienziato ma ultimamente non ci sta con la testa, lui e la sua assurda teoria dell'esistenza di Java. Assieme agli altri si affacciò sull'orlo della buca, solo per vedere il vecchio professore, gli occhi spiritati e la barba lunga sporca di polvere, che levava al cielo una lastra di pietra piena di simboli incomprensibili.

Tirò fuori il suo modernissimo palmare Windows Mobile 6.0 con l'analizzatore sintattico/semantico: i simboli incisi sulla lastra denotavano un'incredibile complessità, e nemmeno il sofisticatissimo analizzatore riusciva a decifrarvi una parvenza di significato. Cosa avete trovato, professore? - gli chiese uno degli indigeni assoldati per gli scavi - Qualcosa cui nessuno credeva più da anni, anni!!! - urlò di rimando Zikowski - Un vero, autentico EJB degli Anni Novanta Superiori!!! - EJ... cosa? - non potè fare a meno di chiedere Belmonte. Il professore volse lo sguardo su di lui con aria di commiserazione. Ah già, tu sei quello giovane della compagnia. Un EJB, la prova definitiva dell'esistenza di Java EE. Anni fa, quando affermai ad un congresso internazionale che la Stele di Petshop dei bantu dell'Africa equatoriale paragonava una moderna implementazione in .NET con questo oscuro e primitivo linguaggio, mi risero dietro. Ora dovranno ricredersi: Java EE esisteva, e secondo le mie teorie, negli anni Novanta era addirittura una delle tecnologie più usate. Beh, quando era l'UNICO a fornire un framework di classe enterprise, è ovvio.

Una delle ricercatrici non riuscì a nascondere il proprio orrore: Professore, vorreste farci credere che la gente sviluppava applicazioni con... con QUELLO?. Zikowski ritrovò per un attimo la compostezza del cattedratico. Signorina, noi antropologi dobbiamo guardare alle culture cosiddette 'primitive' con l'occhio imparziale dello scienziato, superando il disgusto che certe manifestazioni possono suggerirci. Java EE era l'emblema della complessità e dell'incertezza degli anni Novanta, di una civiltà informatica che non temeva lo spreco delle risorse. E' stato il primo framework di classe enterprise, oggi dobbiamo guardarlo in una prospettiva storica, al di là della compassione che ci coglie, come esseri umani, dopo il primo brivido di gelida paura.

Una piattaforma... non riesco a crederci - borbottò un dottorando, che intanto si era calato nella buca e vincendo il naturale timore riusciva a toccare quasi i simboli - E come scomparve?
Come muoiono gli animali preistorici - sentenziò Zikowski - era cresciuta fino a diventare troppo complessa perché gli sviluppatori aziendali, che guardavano con crescente interesse ad alternative come Ruby on Rails, potessero lavorarci. All'inizio del terzo millennio, il rilascio della quinta versione del framework fallì nel tentativo di diminuirne la complessità, e fu un segno della caduta del dominio di Java nell'arena dello sviluppo di applicazioni enterprise. Le organizzazioni dovettero guardare altrove per i nuovi progetti di sviluppo, e pianificare la dismissione di Java EE come soluzione.

Fu a questo punto che Grossman, uno dei professori anziani, si rivolse a Zikowski con un sorriso di commiserazione. Vassily, a te piace salire in cattedra coi giovani, ma dovresti stare attento quando parli con chi ne sa almeno quanto te. Hai citato, letteralmente, le parole del Burton Group report JEE5: The Beginning of the End of Java EE del celebre analista Monson-Haefel. In effetti, nell'Anno del Signore 2006 qualcuno si è accorto che il Dinosauro Pesante è moribondo. Se non fosse per il potere politico/finanziario messo in campo da qualche cartello non era poi troppo difficile accorgersene: ho più volte ricordato in qualche articolo precedente come oramai IBM ed Oracle spingano verso l'adozione di PHP come piattaforma per il Web, e si sa, i topi abbandonano la nave che affonda.

La notizia del rilascio del paper di ricerca della Burton Group ha fatto il giro della Rete, dalle Alpi alle Piramidi, dal Manzanarre al Reno, da The Register a SearchWebServices. Monson-Haefel, tra parentesi, non è l'unico analista a predirre la dismissione di Java EE, o a vedere nell'astro nascente delle SOA parte della ragione. Ad affermarlo è anche Jason Bloomberg, senior analyst della ZapThink LLC, che afferma lapidariamente: "I giorni di Java EE erano contati da un pezzo; semplicemente, collasserà sotto il suo stesso peso. Ogni volta che vi si aggiungono dei moduli o viene rilasciata una nuova versione, viene solo aggiunta complessità. Java EE, fondamentalmente, non è adatto alle SOA".

Bloomberg è assai critico anche sulla JVM: L'obiettivo della virtual machine è quello di garantire la portabilità del codice, mentre in un'architettura SOA l'interoperabilità è di gran lunga più importante. Perché affannarsi tanto per costruire codice portabile, laddove usando le SOA, puoi semplicemente lasciare il codice lì dov'è? Fondamentalmente, l'approccio della virtual machine ai sistemi distribuiti prevede la serializzazione di oggetti, che porta all'invocazione di metodi remoti, mentre SOA si basa sullo scambio di messaggi fra servizi con interfacce ben definite. Parola fine, secondo Bloomerg, anche per JSP e Servlet, incapaci di fornire un front-end a servizi indipendenti dalla piattaforma.

"SOA ridimensiona l'importanza di un modello di programmazione comune. In cinque anni, Java EE diventerà il CORBA del ventunesimo secolo" taglia corto Monson-Haefel. Assisteremo dunque ancora una volta, come con COBOL, a tecnologie wrapper, quali i Web Services .NET, costrette a soccorrere asfittici application server dal ventre oscenamente gonfio di zampettanti EJB, come larve cieche che si ha paura a nominare nel cuore della notte. Per la gioia delle aziende di consulenza italiane, sempre pronte a coccolare, a colpi di salate tariffe orarie, le tecnologie morte.

Nel clamore delle trombe di Gerico della rovina, il mio pensiero va dolorosamente ai nostri giovani studenti universitari, quei cervelli ricchezza della nazione che saranno annebbiati ed imbottiti ancora per anni, con la scusa della valenza didattica, con una tecnologia oramai fuori dal mercato, colpevole la storica incapacità della nostra high education di rispondere rapidamente ai cambiamenti.

L'eterno riposo dona a Java, oh Boole, si oscuri per esso l'Eclipse perpetua, riposi senza pace, amen.
Segnala un errore Segnala un abuso Manda ad un amico  Aggiungi ai preferiti Sottoscrivi la discussione  Stampa
Discussione chiusa dalla redazione
Precedente: I falsi miti dei linguaggi ad alto livello
Successiva: Cinque design pattern con PHP
Commenti:  Primi  «  Meno recenti  «  201 - 206 di 206
Intervento di Andrea Del Bene a.k.a. bitstorm del 07-08-2006 ore 17:13, Pesaro (PU)
Conte
Conte

(597 interventi)
Iscritto il 14-03-2006
Citazione:
Se si vuole vedere le tendenze TIOBE ha aggiornato ad Agosto le statistiche, in questo quadro Java continua a essere saldamente primo e la percentuale di aumento, non solo in valore assoluto, è maggiore di C#, di VB.NET solo tracce.

la stessa O'Reilly si affida spesso alla classifica TIOBE...
Citazione:
Oltretutto, credo sia l'ora di bloccare i vari commenti e andare in vacanza perchè arrivano montagne di e-mail.
Fra cinque anni ci ritroviamo qui e vedremo, ma visto che ancora esistno Cobol e Fortran e l'insostituibile C penso ci saranno ancora Java e .Net e ci saranno le stesse argomentazioni.

Su questo ci scommetto la testa! Secondo me si parlerà ancora di COM e OCX!
Citazione:
Buone Vacanze.

Grazie e altrettanto!
Segnala un abuso
Discussione chiusa dalla redazione
Intervento di Dino Russo a.k.a. siegfried del 07-08-2006 ore 17:38, Bologna (BO)
Plebeo
Plebeo
(24 interventi)
Iscritto il 26-07-2006
Citazione:
Se si vuole vedere le tendenze TIOBE ha aggiornato ad Agosto le statistiche, in questo quadro Java continua a essere saldamente primo e la percentuale di aumento, non solo in valore assoluto, è maggiore di C#, di VB.NET solo tracce.
Invece ad aumentare è il vecchio Visual Basic, perchè? Per il semplice motivo che ha un IDE straordinariamente semplice
Non volevo dirlo perchè sono decisamente di parte (non so se si era capito), ma conosco molti ex-programmatori VB che quando è uscito .net hanno pensato che non era divertente lavorarci come sul vecchio e che piuttosto che imparare .net era meglio passare a Java che tanto C# è stato copiato da li.

Io vado in vacanza più tardi ma seguo il buon consiglio ;) e abbandono. Buone vacanze a tutti.
Segnala un abuso
Discussione chiusa dalla redazione
Intervento di Paolo De Nictolis a.k.a. natasha del 07-08-2006 ore 22:03, Tramutola (PZ)
Duca
Duca

(2068 interventi)
Iscritto il 23-05-2005
Citazione:
In presenza del rilascio di un aggiornamento di una data tecnologia si ha un impennata anche molto considerevole nelle vendidte del linguaggio relativo.

Si tratta della flessione dovuta alla precedente euforia causata dall'uscita della tigre.

Cos'è questo terribile stridere di unghie sul vetro che odo?
Segnala un abuso
Discussione chiusa dalla redazione
Intervento di Paolo De Nictolis a.k.a. natasha del 07-08-2006 ore 22:09, Tramutola (PZ)
Duca
Duca

(2068 interventi)
Iscritto il 23-05-2005
Citazione:
Ma soprattutto dico che .net è più adatto per cose semplici, java per cose complesse.

Forse ti sorprenderà ma sono d'accordo. .net ha un'API semplice e facilmente accessibile, adatto a un prodotto commerciale. Utilissimo per sviluppare applicazioni piccole, da sviluppare rapidamente e con poche possibilità di evoluzione nel tempo.

Per quanto tempo ancora dovrò sentire queste sciocchezze?
Come se ci fosse una cosa, UNA, che si può fare in Java e non in .NET.... tenendo presente, naturalmente, che con .NET hai la facilità d'uso Microsoft, con Java..... vabbuò, è scurata un'Eclipse.

Mi sa però che ha ragione chi ha scritto della pioggia di e-mail, che già i temporali estivi sono fastidiosi :)

Buone vacanze.NET a tutti!!! :)
V'avrei augurato delle vacanze.jsp, ma così ve le facevate a Maggio dell'anno prossimo....
Segnala un abuso
Discussione chiusa dalla redazione
Intervento di Paolo De Nictolis a.k.a. natasha del 14-08-2006 ore 21:42, Tramutola (PZ)
Duca
Duca

(2068 interventi)
Iscritto il 23-05-2005
Uno sarà pure in vacanza, ma quando legge certe cose.....
Su questo thread è stato più volte tirato in ballo, a destra e a manca, l'indice TIOBE.
Ed io che mi sono fidato, ho pensato che venisse calcolato con delle serie indagini di mercato....
Meglio mettere la mano in bocca ad un coccodrillo, che dare un numero ad un javettiere!
Ecco qui: http://www.tiobe.com/index.htm?tiobe_index
La pretesa "quota di mercato" di Java, sono hit in un motore di ricerca. Del resto è pure giusto: Java è un mondo di chiacchiere, è giusto che abbia il 22% del mercato delle chiacchiere.
Segnala un abuso
Discussione chiusa dalla redazione
Intervento di Filippo Fadda a.k.a. dedalo del 14-08-2006 ore 22:15, San donato milanese (MI)
Duca
Duca

(1776 interventi)
Iscritto il 03-04-2001
Credo che questa discussione abbia assunto toni sin troppo polemici, che vanno ben oltre civili considerazioni oggettive. E' giusto che ognuno esprima la propria opinione, ed è anche lecito scaldarsi un po' per difendere le proprie cause, tuttavia mi sembra che il thread ormai si sia esaurito. Per questa ragione ho deciso di chiudere la discussione.
Segnala un abuso
Discussione chiusa dalla redazione
Commenti:  Primi  «  Meno recenti  «  201 - 206 di 206
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.881 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.