Moon Knight (Ex-Member)
Rookie
Messaggi: 47
Iscritto: 07/12/2009
|
Perché Java è indietro anni luce rispetto a .NET? Spesso sento questa affermazione e non ho ancora capito...
|
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
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: http://it.wikipedia.org/wiki/Microsoft_.NET
http://en.wikipedia.org/wiki/.NET_Framework
CLS: http://msdn.microsoft.com/it-it/library/12a7a7h3(VS.80).aspx
CLR: http://msdn.microsoft.com/en-us/library/ddk909ch.aspx
JIT: http://en.wikipedia.org/wiki/Just-in-time_compilation
WCF: http://msdn.microsoft.com/en-us/netframework/aa663324.aspx
EF: http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx
WF: http://msdn.microsoft.com/it-it/library/cc185110.aspx
ASP.NET: http://en.wikipedia.org/wiki/ASP.NET
Ultima modifica effettuata da HeDo il 17/07/2010 alle 19:45 |
|
Moon Knight (Ex-Member)
Rookie
Messaggi: 47
Iscritto: 07/12/2009
|
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?
|
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
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? |
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ì |
|
Moon Knight (Ex-Member)
Rookie
Messaggi: 47
Iscritto: 07/12/2009
|
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
|
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
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 |
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 il 17/07/2010 alle 19:58 |
|
Moon Knight (Ex-Member)
Rookie
Messaggi: 47
Iscritto: 07/12/2009
|
|
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
Postato originariamente da Moon Knight:
Bene bene... Rivedrò i miei obbiettivi...
Forse devo puntare al mondo .NET: cosa mi consigli per iniziare?
PS: addio Java, ma con un sorriso: http://www.youtube.com/watch?v=d9JIiCkDyMQ |
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) |
|
Moon Knight (Ex-Member)
Rookie
Messaggi: 47
Iscritto: 07/12/2009
|
Grazie mille, cercherò subito qualcosa (anche in rete)
|
|