Un interessante Post segnalatomi da Romeo sul blog di Alfonso Fuggetta pone l'accento su di un articolo comparso su businessweek...
Java è vecchio? Può un linguaggio di programmazione Turing equivalente, essere vecchio? Oppure quello che invecchia sono le soluzioni per lo sviluppo? Un linguaggio di programmazione è adattabile per definizione, dato che viene utilizzato per scrivere algoritmi che risolvono problemi, in maniera più o meno elegante... Opinioni in merito?
Anche Fortran, COBOL, PL1, SNOBOL, APL sono Turing equivalente. Eppure o sono spariti da tempo oppure sono sempre più marginali.
RispondiEliminaNon credo sia questo il problema. E la cosa non dipende dal fatto che gli strumenti di sviluppo non sono adeguati. Credo che oggettivamente ci sia un problema di allineamento tra aspettative e bisogni dei programmatori e caratteristiche dei linguaggi/ambienti che sono loro offerti.
Salve :)
RispondiEliminainnanzi tutto la ringrazio per aver "preso visione" del mio blog ... nel ringraziarla le dico subito che questo è esattamente quello che volevo intendere nel commento lasciato sul suo in merito all'argomento...
Oramai, sempre dal mio punto di vista, non ci si può aspettare un grosso cambiamento dai linguaggi di programmazione OO, se non qualche avvicinamento a quello che è il framework di riferimento per quel linguaggio... di paradigma Object Oriented si parla e quello rimane...
Per quanto riguarda le aspettative dei programmatori mi ripeto, senza per questo elogiarla oltre il dovuto, Microsoft allo stato attuale è il giusto compromesso VS2005 è un bell'IDE e anche molto semplice da utilizzare con "tutto quello che un programmatore può chiedere"... Sono rimasto anche favorevolmente colpito da ECLIPSE, ma lo vedo ancora un pò immaturo, non sò... c'è un quid che manca ma non saprei di cosa si tratta, vero anche che le prospettive di miglioramento non sono male... non sono affatto contento invece di come SUN sta gestendo il suo framework... per esempio sento la forte mancanza di una via di mezzo tra la JDKME e la JDKSE, per esempio sul palmare cosa ci metto? C'è niente di SUN? Oppure sono costretto a JVM di terze parti?
Forse saranno solo mie aspettative non corrisposte (o mancanze non colmate)... ma sono convinto che potrebbero fare la differenza