Newsgroup: it.comp.java
Titolo: passare da Java a .NET

quanto � difficile?
me lo impongono a lavoro (io son su java da 2/3 anni) e non mi pare una
cosa molto giusta
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 cosa molto giusta
è cosa buona e giusta imparare ad usarli entrambi: sono strumenti
con le loro specificità, ciascuno più adatto in qualcosa dell'altro
e bisognerebbe conoscerli e saperli sfruttare al bisogno...
tendenzialmente non sono l'uno più difficile dell'altro: qualcuno
potrebbe dire ad esempio che l'uso dei delegati in c# è piuttosto
delicato, ma allora io ti dico che è più complicato in java fare
le stesse cose SENZA i delegati ;)
per fare 2 proporzioni ti posso dire che se sei già pratico di Java,
un corso universitario completo di C# e .Net ti porterebbe via 120 ore
e ti insegnerebbe molto più di quello che i "programmatori ufficiali"
credono di sapere...
il problema semmai è la conoscenza delle librerie e dei tools di sviluppo:
2 o 3 anni di lavoro su Java possono non bastare a conoscere a menadito  
tutte
le sue librerie e gli strumenti come eclipse & Co, aggiornamenti inclusi...
lo stesso vale per .NET che è composto da un numero di librerie/classi
A B NORME (cit.) e che dispone di veri e propri "mattoni" come Visual  
Studio

 Studio


 bisognerebbe conoscerli e saperli sfruttare al bisogno...
Un caso in cui .NET piu' adatto di Java?

 wrote in message 
news:4a9d6318$0$835$4faf...@reader5.news.tin.it...

quando sviluppi per ambiente windows il framework .net da il meglio di se. 

 se.
Cioè se devi interagire con pacchetto Office? 


Anche solo se devi scrivere un Windows Service o dialogare con un 
lettore di smart card...per talune cose .NET offre supporto nativo 
proprio perchè è integrato molto bene con Windows, mentre con java 
bisogna magari ricorrere a librerie di terzi che non sempre assicurano 
piena efficienza o stabilità (vedi ad esempio la libreria JavaComm della 
SUN, abbandonata per Windows alla versione 2.0 che contiene un memory 
leak, l'unica alternativa è RXTX)...lavoro in java da 4 anni, son 
passato a .NET (C#) da un paio di mesi per un nuovo progetto messo in 
campo, ma devo dire che non mi trovo male, anche solo per l'IDE e la 
facilità con cui creare ad esempio un'applicazione standalone con 
interfaccia grafica (Windows Form) e la gestione degli eventi.
Non credo neppure io che esista un linguaggio migliore tra java e .NET, 
a seconda dei casi può convenire di più usare l'uno o l'altro, anche se 
molto forse sta anche nell'esperienza di programmazione con una delle 
due piattaforme :)
-- 
"Grazie, re, per aver accettato di lasciarti vincere soltanto dai tuoi 
soldati"
Veterano di fanteria ad Alessandro Magno, rive del fiume Ifasi, 326 a.C.

 Un caso in cui .NET piu' adatto di Java?
tutti i casi in cui l'applicazoine che si sta sviluppando debba
integrarsi SU e CON sistemi basati su tesnologie Microsoft...
o tutti i casi in cui si abbia bisogno di interfacce grafiche
molto evolute e "windows-style"...
anche l'architettura ad eventi è molto più potente e comoda
da usare del paradigma Subject-Observer puro del java... tra
l'altro non sarei sorpreso che anche JAVA mettesse su un sistema
analogo a breve...
ultimo ma non per importanza, la potenza di VisualStudio nel
creare velocemente prototipi funzionanti di interfacce utente
è sbalorditiva... loso che un prototipo NON E' il prodotto finale,
ma può fare moooooolto comodo averne uno in breve tempo per
poter affinare le cose
-- 

 
scusa la domanda che non centra niente, ma che tipo di contratto hai?
Come mai questa esigenza in azienda?
PS:
Ma perch� non chiedono mai a un neurologo di diventare cardiologo?



Guarda, sto sviluppando un applicativo con il compact framework, e per 
cause di forza maggiore in 
vb.net
. 
Il visual studio come editor di codice e' solo modesto, zero funzionalita' 
di refactoring e l'intellisense fa il minimo indispensabile.
Il designer grafico funziona bene (quando non ti costringe a ricompilare, 
chiudere e riaprire la soluzione perche' decide di non aprire un file), 
pero' se devi fare cose un po' oltre la form  addio...
La gestione degli handler degli eventi e' effettivamente comoda, ma non 
aggiunge nulla.
L'architettura di Swing e' infinitamente migliore (e posso vedere il 
codice per capire come funzionano le cose).
Per un prototipo va benissimo, ma per fare qualcosa di vero si suda come e 
piu' che con java.
Poi magari e' colpa della mia installazione del visual studio che e' mal 
riuscita e del compact framework che e' troppo compact (ma non penso, 
l'architettura dei widget e' comunque quella).
Poi SICURAMENTE la colpa e' anche mia, che non sono nato imparato.
Ciao

> Ma perchè non chiedono mai a un neurologo di diventare cardiologo?
veramente stanno chiedendo ad un programmatore che sa usare
lo strumento "java" di imparare a usare lo strumento ".NET"...
non credo esista il programmatore java, quello .NET, quello VB,
quello WEB...... sono specializzazioni semmai
è più come quando ai medici viene imposto di aggiornarsi sulle nuove
tecniche; ti faresti operare da un cardiologo che utilizza solo
le tecniche sviluppate in italia perchè patriotticamente scettico
verso le capacità degli stranieri di inventare roba buona ?
-- 

 Poi SICURAMENTE la colpa e' anche mia, che non sono nato imparato.
nessuno lo è, ed è per questo che bisognerebbe essere curiosi
e non rinchiudersi nell'orticello del proprio linguaggio preferito ;)
--