Newsgroup: it.comp.java
Titolo: Domande varie

Mi potete dire dove posso scaricare "Thinking in Java" di Bruce Eckel?
Avrei inoltre un dubbio. Sa che qui magari siete "di parte", ma mi chiedevo
se convenisse ancora imparare il Java (conosco le basi, mentre conosco molto
bene il C++ e benissimo il C) ora che la Microsoft se n'è uscita col C#. I
linguaggi in se sembrano similissimi, solo che a favore del Java c'è la
maggiore portabilità, la maggiore documeentazioni e (suppongo) la libreria
più vasta, mentre il C# è nativo Windows, ma è integrato nella nuova
piattaforma .NET, che sembra interessante. Inoltre mi farebbe comodo
qualcosa con cui programmare di tutto, non solo PC, ma anche i telefonini ed
i palmtop di nuova generazione. Tutto sembra a favore del Java...
Che ne pensate?
Tenete presente che mi serve un linguaggio con cui creare applicazioni in
locale multipiattaforma, ma anche per applicazioni server-based e web...
Pensate che sia effettivamente possibile creare in Java applicazioni
multiutente 3D come ad esempio videogiochi, grazie ad OpenGL (che conosco
bene)? Ho visto dei demo 3D girare molto bene (e penso che non utilizzassero
nemmeno OpenGL...).
Inoltre mi chiedevo se con Java è possibile usare alcuni componenti in
linguaggio nativo, per aumentare le prestazioni su una determinata
architettura (come succede con la nuova e poco famosa macchina virtuale
Amiga...).
Grazie in anticipo per le risposte.
--
Marco Iannaccone
marcoia...@tin.it
ICQ UIN: 18748121     MetalCoder
"I am the way, I am the light, I am the dark inside the night,
I hear your hopes, I feel your dreams, and in the dark I hear your screams,
don't turn away, just take my hand, and when you make your final stand,
I'll be right there, I'll never leave, all I ask of you, believe."
          Jon Oliva - Savatage, Believe

Grazie in anticipo per le risposte.
prego 
ciao Leo
Matricola di Ing.Informatica all'Università di Roma Tre
" Spesso le grandi imprese nascono da piccole opportunità.
--- Demostene ---
Icq num 82693954

Amiga...).
Non ho afferrato che intendi....
--
Rhymes - 
rhy...@myself.com
http://www.foxhound-games.it
"Sapete cosa fa un InputStream quando
gli si racconta una barzelletta? Reader..."

 Non ho afferrato che intendi....
Allora. Mi chiedevo se è possiile fare in modo che alcune parti di
unapplicazione Java non siano bytecode, ma girino come linguaggio nativo.
Col nuovo Amiga, che non è altro che una macchiana virtuale, si puà fare in
modo che quando viene chiamata una funzione (è prettamente funzionale, ma
l'approccio funziona anche con gli oggetti), se ne viene trovata una scritta
per il processore su cui sta girando il programma, chiama quella, altrimenti
quella generica.
Esiste qualcosa di simile in Java, per caso?
Una volta mi era sembrato di vedere da qualche parte, ma non ne sono sicuro,
che potevano essere chiamate funzioni WinAPI all'interno di DLL.... forse èp
fantascienza.. boh.... :-P Capisco che la cosa nonm sarebbe portabile, ma..
sono curioso!!!


sono curioso!!!
L'avevo sentito anche io, ma non conosco nulla di specifico, prova a
fare una ricerca in internet.


 Amiga...).
JNI (Java Native Interface) permette di chiamare librerie condivise
costruite per 
l'architettura su cui sta funzionando la vm in quel momento... io ho
appena finito di scrivere un piccolo package che prima o poi metterò nel
pubblico abominio appena mi viene voglia di cercare un server free che
utilizzando componenti native (su linux uso /proc, su windows 95/98 una
funzione, su 2000/nt un'altra funzione contenute in una dll scritta in
c++) che ti riportano il processore, i mhz e il carico della macchina.
Questo in Java normalmente non lo fai... :)
Ciao,
	Stefano