Newsgroup: it.comp.java
Titolo: [?] - Qunato è valido JAVA?

Salve,
vorrei sapere da persone che usano davvero JAVA fino a che punto sia
veramente indipendente dal S.O. e quale è la sua curva di apprendimento...
se non sbaglioo l'ultima ver del linguaggio è la 1.2 ma è ancora in beta?
grazie a tutti e scusate la banalità delle domande ma JAVA mi affascina e
desidero conoscerlo meglio..se ne vale la pena... ancora grazie
davide

 desidero conoscerlo meglio..se ne vale la pena... ancora grazie
se ne vale la pena? questo dovresti deciderlo tu.
dal basso della mia esperienza, per il momento credo che il java resterà
relegato a "linguaggio di programmazione per applets" ancora per un po'.
almeno finché non entreranno in commercio i processori java-compatibili.
(spero cmq che qualcuno possa smentirmi)
D'altro canto, se java ti affascina, dovrebbe importarti poco di tutto il
resto.
Una passione è una passione e non conosce ragioni! :)
Ciao.
(per risposte in e-mail 
ail...@speednet.it
)

 veramente indipendente dal S.O. e quale če' la sua curva di apprendimento...
Io ti posso dire le mie esperienze col JDK 1.1.x (non ho ancora iniziato
ad usare l'1.2).
Dipende molto se stai scrivendo un applet o una applicazione.
Se scrivi un applet, sei ovviamente legato alla VM del browser, e devi
tenere
ben presente i bachi di ciascuna che variano al variare del tipo di
browser (MS Internet Explorer o Communicator), al variare della versione
all'interno
dello stesso browser, e al variare del SO per lo stesso tipo e versione
di browser.
Con le applicazioni vai invece piu' sul sicuro, anche se, pure in questo
caso, ci possono essere bachi diversi su JDK diversi.
In ogni caso, quello che varia di piu' e che puo' dare piu' problemi
nel porting tra diversi SO, sono le interfacce grafiche.
Invece il lato server non presenta problemi, se il sorgente e' scritto
in modo da non essere dipendente dal SO.
Per esempio, abbiamo fatto recentemente il porting di una applicazione
server da Unix a NT e non abbiamo dovuto cambiare una linea di codice,
ma solo spostare le classi via ftp. L'unico problema l'abbiamo avuto
nel chiamare da Java uno script (.bat), con il comando "exec", ma solo
per nostra inesperienza nella scrittura di script sotto DOS; alla fine
scritto il .bat giusto il sorgente Java non ha comunque avuto bisogno di
alcun ritocco.
Anche gli applet che abbiamo scritto girano tranquillamente sia sotto
Win32
che sotto Unix.
Per quanto riguarda la "curva di apprendimento", dipende un po' dal
punto
di partenza. Se conosci il C (o C++) e la programmazione ad oggetti, nel
giro di qualche settimana sei gia' operativo con Java, se non sai niente
di programmazione ad oggetti ci vuole un po' di piu' per entrare
nell'ordine
di idee di un paradigma di programmazione diverso. Sei comunque
operativo
dopo poche settimane, pero' ci vorra' diverso tempo per scrivere del
codice "bello", che sia vramente object oriented.
Se non sai niente di programmazione, non saprei, Java e' comunque un
linguaggio
molto "friendly", pero' non basta conoscere la sintassi e le librerie di
un
linguaggio per saper programmare, e quindi un po' di anni di studio  e
di
esperienza ci vogliono.
Cosi' e' come la vedo io :-)
Ciao,
  Marina

 questo per iniziare?
No, l'ultimo uscito è il 2, ma non so se si trovi già in "circolazione".
Puoi cominciare benissimo con il jdk 1.2, disponibile sul sito della sun (e
anche altrove), circa 20 mb.

 inea( nel senso che è realizzata bene)?
bè, io ho comperato "Java 1.2 senza fatica" (McGraw-Hill), è comprensibile.
ciao

grazie per la risposta.. il jdk 1.2 è l'ultimo uscito giusto? mi basta
questo per iniziare?
=)
ciao

grazie per la risposta...
quello che mi interesa di JAVA è proprio imparare l'OOP...
io sviluppo software in VB5/6 e conosco l'assembler .. ora mi interessava
imparare proprio per la portabilità e l'oop....
spero di trovarne il tempo.. infatti è pura passione (e curiosità) quello
che mi porta verso JAVA =)
ho ancora qualche domanda =)
- Quanto sono performanti le applicazioni (non le applet) scritte in
JAVA?(in termini di velocità affidabilità/ tempo di sviluppo)...
- JAVA3D è compreso nel jdk1.2?
- Mi consigliate qualche buon testo? oppure è sufficiente la doc in
inea( nel senso che è realizzata bene)?
grazie dell'aiuto
Davide

No, l'ultimo uscito è il 2
Credevo che per 2 si intendesse 1.2, non è così?		
Lupin 
hpage: 
http://i.am/eugenio
 ---> 
www.agonet.it/~eugenio.t
   visitala!!!
Rimuovere XXX per rispondere via email

 anche altrove), circa 20 mb.
Durante la fase beta l'ultimo JDK si chiamava 1.2 - nell'ultimo
periodo hanno cambiato il nome in Java 2 - ma e' lo stesso.

 ciao 
per il download ti do' un consiglio:
ftp://ftp.microelettra.it/pub/batchftp/01-99/jdknonmiricordo.....=
)
e' molto veloce mentre dalla Sun non ci saresti mai riuscito....=)
ahhhh....c'e' anche l'archivio dei docs....jdkdocs.etcetc  
-- 
 Signed: Paolo"Flag"Pisati            Be-Developer#E-17711
 "Resistence is not futile.Be."       "Death to false metal!!!"
 


La versione del Jdk 1.2 viene definita anche Java2, quindi sono la stessa
cosa ...


Se hai un minimo di confidenza con l'inglese ti sconsiglio di acquistare un
testo in italiano .... Io ti consiglio i testi in inglese della QUE e della
SAMS e di cercare documentazione online, ufficiale e non ...
Ciao.
                                                            Matteo

grazie mille ma ormai mi manca solo il 15 file.. =(

 relegato a "linguaggio di programmazione per applets" ancora per un po'.
Secondo voi dico una cavolata se prevedo che java andra' a sostituire
tutto il cobol che c'e' in giro ?
Ciao
-- 
...almost any game *CAN* be imagined to be an RPG, but a "real RPG"
would facilitate role-playing, not require spending most of your effort
on sustaining your SOD.
M. Hughes

 inea( nel senso che è realizzata bene)?
www.bruceeckel.com
 scaricati il suo "thinking in java": bellissimo sia
come libro su java che sulla programmazione in genere.





 anche altrove), circa 20 mb.
Java 2 e' il nuovo nome commerciale del Jdk 1.2

 Davide
Se hai i soldi per un solo libro, e ti interessa Java in quanto linguaggio
OOP, (non solo per fare applet!) - che e' quello che ho capito dai tuoi
messaggi -, non hai praticamente scelta:
Thinking in Java di Bruce Eckel è in assoluto il miglior libro che puoi
acquistare (o anche scaricare dalla rete - FREE - all'indirizzo
www.bruceeckel.com
Certo che fra Vb, Assembler e Java c'è una bella differenza. Comunque
rassegnati, Java è diventato così vasto che non si riesce a conoscere tutto:
bisogna scegliere una , due parti (che so, applet, servlet, RMI, CORBA,
socket, JDBC, ecc.) e specializzarsi. Attualmente il mercato che tira (dove
ci sono tanti soldi...) è quello di Java dal lato Server, cio' Distributed
apps, specialmente a causa dell'integrazione con CORBA. Fra l'altro è anche
dove Java funziona meglio (il lato efficienza è relativo nei gestionali,
l'importante è la Riusabilità e l'estendibilità del codice, e poi non devi
combattere con le penose jdk dei browser: fra l'altro ci sono casi in cui
avere la garbage collection può incrementare o almeno uguagliare le
prestazioni di un prg c++ che faccia uso di allocazione dinamica, cioè
qualsiasi prg OO di una certa dimensione  che si rispetti!), infatti
moltissime aziende hanno in cantiere applicazioni n-livelli (stratificate)
distribuite con Java e CORBA (che è uno standard per rendere gli oggetti
remoti accessibili come se fossero locali  - come RMI, ma con tante cose in
più).
Per quanto riguarda le altre cose che hai chiesto in vechi threads, dovrebbe
uscire presto un compilatore nativo per Java dalla Borland per Windows e
Unix, per avere, chiaramente al prezzo della portabilità, ottime prestazioni
(a dire loro sempre superiori a prg C++ con allocazione dinamica)