Sun promette: presto Java sarà open-source

Sun promette: presto Java sarà open-source

Jonathan Schwartz annuncia che a breve Java verrà distribuito con licenza open-source

di pubblicata il , alle 18:05 nel canale Programmi
 
102 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
DevilsAdvocate17 Maggio 2006, 20:00 #11
non paragoniamo il java al C++, per favore..... col C++ uno puo' implementare progetti ad ampio respiro (vedi KDE ), col java questo e' impensabile in quanto
java non va nemmeno la meta'.... la contropartita e' che java e' "piu' facile da
imparare/programmare".
Mazzulatore17 Maggio 2006, 20:10 #12
Comunque java è multipiattaforma, .net non ha la stessa portabilità anche se col tempo le cose cambieranno di sicuro.
Microsoft ha praticamente reinventato il pcode del visual basic con .net, quindi le prestazioni se non sono uguali, sono molto simili.

In ogni caso conoscere questi strumenti bene permette di usarli per tutto, indipendentemente dall'applicazione. Anche per giochi 3d.
j_c_maglio17 Maggio 2006, 20:12 #13
Anche io sono più a favore del C++ perchè in generale è più performante...resta però il fatto che anche un programma fatto in C++ se programmato male ha cattive performance, e questo capita molto più facilmente in C++ che non in java.

Java poi permette di realizzare applicazioni molto più velocemente, soprattutto quelle web
Mercuri017 Maggio 2006, 20:12 #14
Ma perché invece di scatenare ogni volta flame assurdi su java vs .net non si fa riferimento a qualche test concreto?
Mazzulatore17 Maggio 2006, 20:15 #15
Resta vero che un client bittorrent scritto in c++ è come se non ci fosse, un analogo programma in java o python (azureus) è pesantissimo sia come utlizzo del processore che di memoria.
Pashark17 Maggio 2006, 20:16 #16
A me il J non è mai piaciuto più di tanto... troppo lento su pc vecchi.
Braccop17 Maggio 2006, 20:32 #17
imho java fa piuttosto schifo... rende il codice un po' piu' carino e meno criptico del c++ ma e' meno flessibile, inoltre il fatto che non produca mai file eseguibili e' una gran cagata, a quel punto meglio il C#.

cmq si vede il java com'e' diffuso... i software java saranno lo 0,0001% del parco software (grazie a dio), java ha un futuro solo nel web e nel mobile, imho.
tomminno17 Maggio 2006, 20:33 #18
Originariamente inviato da: bist]
Ti sei mai chiesto il motivo? Il C++ permette di fare cose orribili
[/quote]

Quali sarebbero queste cose orribili?

Hai mai provato a fare lo stesso programma in Java/.NET/Phyton e poi in C++?


No, ma hai mai provato a scrivere un software che deve girare in 64KB di RAM? E non mi riferisco a 30 anni fa (che ancora non ero nato), ma praticamente a tutti quei dispositivi elettronici che ci circondano che sono leggermente di più
Boh a me NetBeans, Poseidon, JDiskReport piacciono parecchio.


Oddio Poseidon! Il mio computer non è abbastanza potente per farlo girare, possibile che per disegnare un diagramma UML non basti un P3 a 1GHZ?
fek17 Maggio 2006, 20:47 #19
Originariamente inviato da: coschizza
gli applicativi fatti completamente in java sono quasi inutilizzabili rispetto a versione c++ puro, IMHO il java è stato il peggiore linguaggio della storia a causa di questo. Purtroppo per lavoro il 50% di quello che usiamo è fatto in java e non ho mai visto dei miei colleghi che non lo maledica ogni giorno.


Non e' strettamente vero, il bytecode prodotto da Java e' compilato "just in time" durante l'esecuzione: la CPU vede sempre codice assembly nativo e dal punto di vista prestazionale non c'e' molta differenza con il C++. Inoltre alcune JVM sono in grado di analizzare dinamicamente il codice prodotto e "adattare" la compilazione alle condizioni di esecuzione (profile-guided optimisations). Il C++ invece e' compilato e poi distribuito e fare profile-guided optimisation e' molto piu' complesso e non puo', per ovvi motivi, adattarsi dinamicamente a diverse condizioni di esecuzione, ma solo alle condizioni "tipiche".

Affermare che Java e' molto piu' lento del C++ e' scorretto. Anche qui dipende molto da quello che si sta facendo.

Eclipse, ad esempio, e' molto pesante non tanto perche' scritto in Java, ma perche' e' un ambiente estremamente flessibile e la flessibilita' si paga in termini di performance.

Chi paragona .NET a Java (e magari da' giudizi di merito su uno rispetto all'altro), non ha le idee molto chiare, perche' sono due ambienti che risolvono problemi totalmente opposti, con soluzioni per certi versi simili, come l'esecuzione per mezzo di una virtual machine. Sarebbe come dire che un aereo e una nave sono la stessa cosa perche' entrambi hanno un motore e magari la nave fa schifo perche' non puo' volare: ovviamente risolvono problemi diversi.

Java risolve il problema di scrivere codice il piu' possibile indipendente dalla piattaforma e il piu' possibile portabile da un'ambiente di esecuzione all'altro.

.NET (C# e' solo uno dei linguaggi che compila per .NET) risolve il problema di produrre componenti condivisibili in forma binaria fra un linguaggio e l'altro sulla medesima piattaforma.

Infine, e' un'ottima cosa che Java sia rilasciato da Sun come open source, perche' la comunita' open di Java e' ricchissima ed ha prodotto negl'anni moltissime idee innovative nell'Ingegneria del Software.
Fabio_si17 Maggio 2006, 20:48 #20
Originariamente inviato da: Braccop
imho java fa piuttosto schifo... rende il codice un po' piu' carino e meno criptico del c++ ma e' meno flessibile, inoltre il fatto che non produca mai file eseguibili e' una gran cagata, a quel punto meglio il C#.

cmq si vede il java com'e' diffuso... i software java saranno lo 0,0001% del parco software (grazie a dio), java ha un futuro solo nel web e nel mobile, imho.

Originariamente inviato da: coschizza
memmeno la tua frase non è veritiera perche il linguaggio .NET framework è interpretato solo alla prima esecuzione e poi viene utilizzato come codice compilato e quindi performante.

gli applicativi fatti completamente in java sono quasi inutilizzabili rispetto a versione c++ puro, IMHO il java è stato il peggiore linguaggio della storia a causa di questo. Purtroppo per lavoro il 50% di quello che usiamo è fatto in java e non ho mai visto dei miei colleghi che non lo maledica ogni giorno.

fare programmini in java puo andare bene ma fare programmi in java è un altra cosa.

approposito utiliziamo anche eclipse, un buon prodotto se non fosse che in varie situazioni (per noi importanti) ha performance e pesantezza 10 volte inferiore di un visual basic 6 o .net, ma questo spesso viene ovviato perche molte parti importanti sono state sviluppate in linguaggi diversi dal java proprio per ovviare alle limitazioni intrinseche di performance


Ma che cavolo andate dicendo ????

Lavoro in una softwarehouse e lavoro in Java da almeno 7 anni, per clienti grandissimi e su applicazioni sofistificatissime sia gestionali che non ... con prestazioni ottime !

Java solo su mobile ? Ma avete bevuto !

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^