Domanda

Recentemente mi è stato chiesto di raccomandare una versione di .NET framework da utilizzare in un progetto (basato sulla GUI) per una macchina XP.

Qualcuno può spiegare le differenze tra tutte le versioni .NET?

O,

Qualcuno ha un buon riferimento a un sito che dettaglia (brevemente) le differenze?

È stato utile?

Soluzione

Il libro di Jon Skeet C # in profondità ha una sezione che descrive in dettaglio le versioni di .NET.

Altri suggerimenti

L'unico motivo per cui non andare all'ultima versione è che può complicare la distribuzione.

.NET 2.0 viene installato automaticamente tramite Windows Update, quindi puoi aspettarti che si trovi sul computer di destinazione durante la distribuzione dell'applicazione. .NET 3.5 non viene ancora inviato automaticamente, quindi è necessario distribuire il framework con l'applicazione. Questo probabilmente cambierà nel prossimo futuro.

Se non sei preoccupato per la distribuzione, scegli la versione più recente. Il fatto che tu abbia come target il framework .NET 3.5, non significa che devi usare tutta la nuova tecnologia. Ad esempio, puoi comunque utilizzare Windows Form invece di WPF, ma questa è un'altra domanda.

La risposta breve è che dipende.

.NET 2.0 è la versione più vecchia che dovresti prendere in considerazione.

.NET 3.0 è un percorso di aggiornamento semplice da 2.0, non la stessa quantità di modifiche che vanno da 1.1 a 2.0. Tuttavia è più un'estensione, in orizzontale di funzionalità, e non vedresti un enorme cambiamento nelle opzioni grafiche.

.NET 3.5 dovrebbe essere preso in considerazione se sei interessato a una GUI molto più sofisticata come sliverlight. Ha molte più nuove tecnologie e opzioni da offrire tra cui WPF, un nuovo IDE in Expression e molto altro. http://www.asp.net non sarebbe un brutto inizio.

Questa pagina è utile per un elenco di modifiche:

http://en.wikipedia.org/wiki/Microsoft_.NET

Come qualcuno ha già detto, .NET 2.0 è la versione minima che devi guardare. Cose come Generics lo rendono un must.

.NET 3.5 è l'altra versione da considerare. Dipende da come vuoi progettare i tuoi progetti, .NET 2.0 è molto centrale per gli sviluppatori, mentre .net 3.5 ha una buona divisione tra designer e sviluppatore.

Non importa molto. .NET 2.0, 3.0 e 3.5 usano tutti esattamente lo stesso CLR e le classi base. Ogni versione aggiunge solo una serie di nuovi assiemi. Per lo sviluppo della GUI, stai bene con 2.0 se usi Windows Forms, avrai bisogno di 3.0 per WPF. Dal momento che sono sostanzialmente identici, non esiste una buona ragione per non installare solo 3.5 SP1.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top