Newsgroup: it.comp.www.asp
Titolo: perchè Java

Se doste convincere un programmatore vb6 a convertire i suoi software in
java piuttostoche in c# o 
vb.net
, cosa gli direste? (oltre ovviamente
alla portabilità)
-- 
Alfonso


Credo che tra C# e Java non ci siano particolari differenze, se non di tipo
"religioso". VB.net è sempre VB... e a me non piace se non per semplici
script, tipo le ASP. Ma è la mia opinione personale.
Innanzitutto Java è a oggetti, per davvero. Questo già dovrebbe bastare.
Servono un sacco più file e righe di codice per ottenere lo stesso
risultato, ma ne vale veramente la pena.
Poi c'è la gestione delle eccezioni che permette di creare applicazioni più
ordinate e, in ultimo, più stabili.
L'ambiente di sviluppo Eclipse, il prediletto da moltissimi sviluppatori
Java, è davvero bello e potente e surclassa numerosi IDE ben più pesanti e,
soprattutto, costosi. Ma lì è facile, Eclipse è gratuito, quindi non c'è
storia. Credo che la piacevolezza di un linguaggio dipenda molto
dall'ambiente di sviluppo. Indubbiamente VB piace per via di Visual Studio.
Cmq credo che dipenda moltissimo dal tipo di applicazioni da convertire e
dal tipo di esperienza che lo sviluppatore ha.
Qui si parla di ASP e quindi di server web Microsoft. Java in questo
contesto non si trova al meglio, opterei piuttosto per .net in c#.
D'altra parte, se l'esigenza o la preferenza è un application server
potente tipo Tomcat o JBoss...
Alex.
-- 
___________________________________________________________
a p bertolini
(Tribù Digitale Blackmambo: 
www.blackmambo.it
)


per naturale evoluzione un programmatore vb6 dovrebbe migrare a 
vb.net
 in 
modo da minimizzare la curva d'apprendimento
Per altri discorsi c#, 
vb.net
 o java si potrebbe aprire un dibattito per 
giorni e anni e tanto non si arriva comunque a capo di nulla, è come porsi 
la domanda è meglio linux o win???
La miglior risposta è DIPENDE?!
-- 
Christian Paparelli
http://www.ithost.ch
 



alcuni conoscenti avrebbero da ridire su quel "programmatore vb6": lo
chiamerebbero ossimoro e ti direbbero che non c'è speranza di covertire
un vb6-ista ad un linguaggio serio. :-)
in java, comunque, c'è anche la portabilità multipiattaforma come
vantaggio enorme. tra gli svantaggi (dipende dai punti di vista, per
alcuni è enorme), invece, c'è che con C# o 
VB.NET
 il suo codice sarebbe
visibile a tutti, a parte offuscatori vari. per il resto, credo
bisognerebbe conoscere almeno il tipo di software e l'utenza a cui è
rivolto.
Ciao,
A.
ps. ma cosa c'entra con questo ng? :(

 ps. ma cosa c'entra con questo ng? :(
mi stavo chiedendo la stessa cosa


 oltre a 30 a tua scelta
30? ne conosco molti meno. comunque non mi sembra proprio un gran
vantaggio del framework in quanto tale: piuttosto, un'ottima strategia
per convogliare i programmatori al nuovo strumento di sviluppo.
Ciao,
Arles

 per convogliare i programmatori al nuovo strumento di sviluppo.
?????? allora non ci capiamo, usare lo strumento adeguato in base alla 
tipologia del problema questo è l'approccio corretto, se il framework ti 
permette di usare più linguaggi perchè non sfruttare questa particolarità a 
proprio vantaggio?? Ad esempio sviluppando parti di un progetto con un 
linguaggio piuttosto che un altro in modo da sfruttarne le caratteristiche??
Ovvio se parliamo dell'applicazione scritta da 2 programmatori in un 
monolocale allora non vedo nemmeno io questo vantaggio ma non esistono solo 
queste realtà per fortuna

 un altro in modo da sfruttarne le caratteristiche??
Se è come ho detto poc'anzi, allora questa frase non ha senso: le
caratteristiche sono comuni ai vari linguaggi e si usa uno piuttosto che
un altro solo perché si conosce meglio quello.
Se non è come ho detto, chiedo venia per la mia ignoranza e ti dò
ragione. :-)
Ciao,
Arles

 che un altro solo perché si conosce meglio quello.
in un ambiente piccolo ti potrei anche dare ragione ma quando devi integrare 
più fasi del progetto può essere utile sviluppare in più linguaggi


 
http://blogs.aspitalia.com/daniele/post552.aspx
grazie per il link. ne ho letti velocemente altri (eg, Andrea Zani).
da quello che ho capito, però, le differenze sono eliminabili a patto
che la sintassi 
VB.NET
 sia più restrittiva: insomma, le differenze sono
dovute al fatto che la MS ha lasciato ai programmatori 
VB.NET
 di
continuare a fregarsene di certe cose, e così è il compiler che deve
produrre codice aggiuntivo per fare ciò che dovrebbe fare il coder...
con "strict" a "true" e "option explicit", il codice diventa uguale o ci
sono anche altre differenze? magari faccio una ricerca...
grazie!
A.

 ci sono anche altre differenze? magari faccio una ricerca...
no ci sono parecchie differenze ad esempio integer vedi AZ 
http://blogs.aspitalia.com/az/post554.aspx
