[Soci SLIP] info programmazione java

Lucio Crusca lucio a sulweb.org
Lun 23 Nov 2009 11:51:34 CET


In data lunedì 23 novembre 2009 08:37:46, Giovanni L. ha scritto:

> Curiosità mia: come mai Java?
E perché no?

Quando qualcuno pronuncia la parola "java" si alza sempre un nugolo di 
critiche. Lo so questa non era una critica, era una domanda, ma il perché si 
sceglie Java secondo me dovrebbe essere palese e se lo si chiede ugualmente 
forse si vuole sottintendere che non ci siano buoni motivi per sceglierlo, o 
forse, più semplicemente, i buoni motivi davvero sono sconosciuti ai più.

Java ha un sacco di caratteristiche che nessun altro linguaggio/ambiente di 
programmazione si può nemmeno lontanamente sognare. Difetti? Certo ha pure 
quelli, ma offre soluzioni che nessun altro offre, quindi alla domanda "perché 
java?" si risponde:

1. perché è portabile 
2. perché è pulito, regole chiare, nessuna eccezione
3. perché è libero
4. perché è diffuso
5. perché esistono librerie libere per java per fare qualsiasi cosa
6. perché è orientato agli oggetti
7. perché esistono almeno due IDE seri, multipiattaforma e liberi (Netbeans ed 
Eclipse)
8. perché è supportato da dei colossi dell'informatica
9. perché nella release 7 (fine 2010) ci saranno le closures
10. perché Microsoft ha cercato di copiarlo con il C#
11. perché python non è un'alternativa a Java

L'ultima non l'avrei messa, ma mi sono sentito dire più volte "meglio python". 
Python è un linguaggio di scripting, diciamo un'alternativa potente alla bash 
e a perl. Java è un linguaggio di programmazione vero e proprio che permette 
di affrontare progetti grandi senza perdersi nel codice che si è scritto due 
giorni prima. 

Se vogliamo confrontare Java con qualcosa, dobbiamo confrontarlo con C#, unico 
suo concorrente quanto a caratteristiche. Secondo me fra i due vince Java di 
un paio di lunghezze.






Maggiori informazioni sulla lista Soci