Oppure

Loading
17/07/10 17:12
Moon Knight
Perché Java è indietro anni luce rispetto a .NET? Spesso sento questa affermazione e non ho ancora capito... :-?
aaa
17/07/10 17:40
HeDo
java fino alla release 2.0 di .net si difendeva, ma a partire dalla 3.0, 3.5 e ora 4.0 non c'è più confronto.

A partire dalla velocità di esecuzione, dall'efficienza del CLR e del JIT. Lo stesso bytecode MSIL è estendibile e più compatto. L'introduzione dei delegate, tipi anonimi, tecnologie come LINQ, WCF (Windows Communication Foundation), WPF (Windows Presentation Foundation), EF (Entity Framework) e WF (Workflow Foundation). Ora come non mai lo sviluppo di silverlight totalmente basato su .NET con il suo editor expression blend che fa veramente paura.

Inoltre se parliamo di strumenti c'è da dire che visual studio è il miglior IDE esistente al mondo.

L'unica cosa che java poteva recriminare su .net era la compatibilità con le piattaforme linux, ma ora che mono è un progetto affermato e rodato non siamo molto distanti da "scrivi una volta e parte ovunque" :)

altra cosa da citare in favore di .net è la natura open del CLS (Common Language Specification) che permette virtualmente a qualsiasi linguaggio che rispetta gli standard .net di compilare in .net senza alcun problema, infatti mi ricordo che esiste una versione di python che compila in .net.

se poi vogliamo parlare della piattaforma di sviluppo web ASP.NET 4.0 possiamo anche stare qui altre due ore :)
Lavoro con questa tecnologia da diversi anni e posso dire che è veramente ottima, il framework che offre è assolutamente completo, veloce, stabile e scalabile.

se vuoi altre informazioni sulle tecnologie che ho citato non esitare a chiedere :)

EDIT: Qualche ref:

.NET: it.wikipedia.org/wiki/…
en.wikipedia.org/wiki/…
CLS: msdn.microsoft.com/it-it/library/…(VS.80).aspx
CLR: msdn.microsoft.com/en-us/library/…
JIT: en.wikipedia.org/wiki/…
WCF: msdn.microsoft.com/en-us/netframework/…
EF: msdn.microsoft.com/en-us/library/…(VS.80).aspx
WF: msdn.microsoft.com/it-it/library/…
ASP.NET: en.wikipedia.org/wiki/…
Ultima modifica effettuata da HeDo 17/07/10 17:45
aaa
17/07/10 17:46
Moon Knight
Ho capito solo in parte alcune cose (alcune tecnologie non le conosco, mi dispiace). Però ho constatato che è molto indietro, e quindi: perché tanti dicono che Java sarà il futuro? 8-|
aaa
17/07/10 17:48
HeDo
Postato originariamente da Moon Knight:

Ho capito solo in parte alcune cose (alcune tecnologie non le conosco, mi dispiace). Però ho constatato che è molto indietro, e quindi: perché tanti dicono che Java sarà il futuro? 8-|


perchè sono rimasti loro al passato.

non ho citato le potenzialità di sviluppo .net su piattaforma mobile :) ambito in cui java ancora si difende bene, ma con l'introduzione di windows phone e le gui implementate con wpf ci sarà da divertirsi anche lì :)
aaa
17/07/10 17:51
Moon Knight
Io aspiro a diventare uno sviluppatore Java sopratutto in ambito SE, ME e Fx.
Quindi rapitolando SE ormai non è più attraente, ME si difende bene e che mi dici di Fx?
Scusami se mi approfitto delle tue nozioni, ma mi interessa come argomento :rotfl:
aaa
17/07/10 17:57
HeDo
Postato originariamente da Moon Knight:

Io aspiro a diventare uno sviluppatore Java sopratutto in ambito SE, ME e Fx.
Quindi rapitolando SE ormai non è più attraente, ME si difende bene e che mi dici di Fx?
Scusami se mi approfitto delle tue nozioni, ma mi interessa come argomento :rotfl:


aspiri male, java non è più il futuro da diversi anni :)

JavaFX riguarda lo sviluppo di applet come rich client interface, ed è inutile dire che le applet sono MORTE. Se vedi un sito con il menù fatto con un'applet vuol dire che il webmaster non ha capito nulla :)

EDIT: Non puoi nemmeno lontanamente paragonare JavaFX e Silverlight 4 (tecnologia ms rich client interface), sono veramente su due pianeti diversi :)
Ultima modifica effettuata da HeDo 17/07/10 17:58
aaa
17/07/10 18:00
Moon Knight
Bene bene... :d Rivedrò i miei obbiettivi...
Forse devo puntare al mondo .NET: cosa mi consigli per iniziare?

PS: addio Java, ma con un sorriso: youtube.com/…
aaa
17/07/10 18:36
HeDo
Postato originariamente da Moon Knight:

Bene bene... :d Rivedrò i miei obbiettivi...
Forse devo puntare al mondo .NET: cosa mi consigli per iniziare?

PS: addio Java, ma con un sorriso: youtube.com/…


ti consiglio di recarti in una libreria e comprare un libro sul .NET, ovviamente C#.
.NET è molto semplice dal punto di vista del programmatore, ma il framework e le tecnologie che offre vanno conosciute e studiate per essere usate al meglio. Per questo ti consiglio un libro cartaceo, possibilmente collana wrox (imo la migliore) :)
aaa