Microsoft svela in anteprima Visual Studio 2010 e .NET Framework 4.0

Microsoft svela in anteprima Visual Studio 2010 e .NET Framework 4.0

Il colosso di Redmond ha anticipato alcuni dettagli sulla prossima versione della propria suite di sviluppo Visual Studio 2010 e sulla piattaforma .NET Framework 4.0

di pubblicata il , alle 08:36 nel canale Programmi
Microsoft
 
50 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
mjordan02 Ottobre 2008, 15:20 #21
Originariamente inviato da: cavaliereombra
Anche io parlavo di framework (parlando di Java mi sono sempre riferito a quello... anche perché su cosa vuoi programmare in Java? sul framework .NET?). Il linguaggio è come detto intercambiabile... è quello che ci sta sotto che cambia.


Allora, che non sono la stessa cosa ci arriva pure mia nonna (e chi ha mai sostenuto il contrario?). Ora però ci devi spiegare in dettaglio le differenze che volevi elencare, considerato il tono saccente che hai avuto, visto che dici di parlare di framework e non di linguaggio. A livello di framework, qual'è la differenza sostanziale da HotSpot?
mjordan02 Ottobre 2008, 15:20 #22
Originariamente inviato da: cavaliereombra
Ah, ecco... il solito paragone .NET/Java... ma davvero c'è ancora gente (programmatori non credo proprio) che crede che siano la stessa cosa? Se sì sarebbe ora di approfondire un po' di più.


Approfondisci tu per primo... Lanci la pietra e nascondi la mano? Sentiamo.
mjordan02 Ottobre 2008, 15:37 #23
Originariamente inviato da: cavaliereombra
Ma stai scherzando? Spero di sì.

Peraltro mi pare che sia un programmatore... o meglio, così c'è scritto nel tuo profilo. :|


No io non scherzo affatto. Voglio sentire l'esperienza che saccentemente hai mostrato, quindi adesso elenchi le differenze principali una per una... Hai tirato giu una polemica da una mia semplice dichiarazione di preferenza, adesso io vorrei approfondire. Mi pare sensato, no?
k0nt302 Ottobre 2008, 17:51 #24
Originariamente inviato da: cavaliereombra
Anche io parlavo di framework (parlando di Java mi sono sempre riferito a quello... anche perché su cosa vuoi programmare in Java? sul framework .NET?).

non sarebbe un'idea così strampalata, penso che se non esistesse C# ci avrebbero pensato a un compilatore Java per .NET
Originariamente inviato da: cavaliereombra
Il linguaggio è come detto intercambiabile... è quello che ci sta sotto che cambia.

l'architettura è praticamente identica, le librerie e i tool messi a disposizione possono essere paragonati uno a uno, quindi direi proprio che sono due prodotti concorrenti.

per non andare troppo OT... prima qualcuno diceva che .NET non è pensato per essere cross platform, ma in realtà sin dagli inizi microsoft ha sempre sottolineato questo aspetto di .NET, e in effetti è una tecnologia cross platform.
il problema nasce dal fatto che alcune (una a caso: linux) piattaforme vengono volontariamente tagliate fuori. di solito questo discorso termina con "tanto c'è MONO", ma a mio avviso è sempre più evidente che MONO non sarà mai (nemmeno lontanamente) all'altezza di .NET ufficiale.
!fazz02 Ottobre 2008, 18:08 #25
Originariamente inviato da: cavaliereombra
Architettura identica? Prendi una qualsiasi web application JSP e confrontala con una ASPX e dimmi se hanno la stessa architettura (e lo stesso potevo dire per web services, windows application e tantissimo altro). Senza comunque andare nell'utilizzo (che comunque si differenzia per framework e non certo per sintassi linguistica), se confronti appunto il framework 3.5 (XAML su tutto) all'offerta Java vedrai una quantità di differenze enorme (le radici comunque partono sin dal primo framework .NET, a partire da basi come l'utilizzo di tipi primitivi).

Non so proprio come un programmatore esperto possa sostenere che l'architettura dei due framework è praticamente identica...


.NET non mi pare sia mai stato pubblicizzato come un framework cross-platform... difatti Microsoft a Linux non ci ha mai pensato (MONO non è un progetto ufficiale).


Microsoft ha sempre presentato .net come un framework cross- platform

ovviamente nella sua definizione di cross platform ovvero web- application, windows application e mobile applicarion

ps se qualcuno vuole programmare in [quasi] java su .net può usare J#
k0nt302 Ottobre 2008, 18:22 #26
Originariamente inviato da: cavaliereombra
Architettura identica? Prendi una qualsiasi web application JSP e confrontala con una ASPX e dimmi se hanno la stessa architettura (e lo stesso potevo dire per web services, windows application e tantissimo altro). Senza comunque andare nell'utilizzo (che comunque si differenzia per framework e non certo per sintassi linguistica), se confronti appunto il framework 3.5 (XAML su tutto) all'offerta Java vedrai una quantità di differenze enorme (le radici comunque partono sin dal primo framework .NET, a partire da basi come l'utilizzo di tipi primitivi).

non sto parlando dell'architettura delle applicazioni che si possono creare con i diversi linguaggi, ma dell'architettura del framework.
in entrambi i casi il codice precedentemente compilato in un linguaggio intermedio viene interpretato da una VM. le caratteristiche dei due ambienti sono del tutto simili dal punto di vista delle prestazioni, della sicurezza ecc..
Originariamente inviato da: cavaliereombra
.NET non mi pare sia mai stato pubblicizzato come un framework cross-platform... difatti Microsoft a Linux non ci ha mai pensato (MONO non è un progetto ufficiale).

Originariamente inviato da: http://www.microsoft.com/net/overview.aspx
Superior Reach Across Devices and Platforms. The .NET Framework enables developers to build solutions for a wide array of devices, from personal computers and servers to mobile phones and embedded devices.

mi sembra che combaci con la definizione di cross platform
k0nt302 Ottobre 2008, 18:28 #27
Originariamente inviato da: cavaliereombra
Cross-platform inteso come su sistemi Microsoft, ok. Cross-platform inteso come Java, ovvero OS independent, no.

.NET è OS indipendent, WinCE ad esempio non ha nulla a che vedere con Windows Vista, ma il codice .NET viene eseguito alla stessa maniera sui due sistemi
!fazz02 Ottobre 2008, 18:30 #28
Originariamente inviato da: k0nt3
.NET è OS indipendent, WinCE ad esempio non ha nulla a che vedere con Windows Vista, ma il codice .NET viene eseguito alla stessa maniera sui due sistemi


non proprio è os-indipendent solo su piattaforme microsoft java è multi piattaforma su qualunque os
k0nt302 Ottobre 2008, 18:30 #29
Originariamente inviato da: cavaliereombra
Ma proprio no, né per le prestazioni, né per la sicurezza.

Scusa la curiosità, ma quanti anni è che lavori su queste due piattaforme?


ormai è da un'intera pagina che alludi a queste grandi differenze.
quali sono le differenze prestazionali e quali sono le differenze in termini di sicurezza?
k0nt302 Ottobre 2008, 18:32 #30
Originariamente inviato da: !fazz
non proprio è os-indipendent solo su piattaforme microsoft java è multi piattaforma su qualunque os


os independent significa che gira su sistemi operativi diversi. WinCE e Vista lo sono, la definizione non cambia significato se questi sistemi operativi vengono sviluppati dalla stessa software house.

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^