Domanda

Voglio scrivere un programma in WPF ma non sono sicuro che dovrei scegliere come target .net35 o .net30. I vantaggi di .net35 sono evidenti. Tuttavia, vedo un grande vantaggio di .net30: è integrato in Vista, quindi le persone che utilizzano Windows Vista non dovranno scaricare e installare il framework.

Pensi che i vantaggi di .net35 siano superiori alla seccatura di scaricare ~ 200 mega e installarli?

P.S.

In realtà, non ho bisogno di cose avanzate come linq, ecc. Quindi, suppongo che .net30 sarà sufficiente. O mi manca qualcosa?

È stato utile?

Soluzione

Puoi usare un numero di funzionalità 3.5, come i metodi di estensione se usi il compilatore 3.5. Ma il targeting per 3.0 non ti farà molto male se il download da 200 MB è un problema serio

Altri suggerimenti

Hai ragione: c'è sicuramente un vantaggio nel non richiedere agli utenti di scaricare un altro framework.

Un paio di suggerimenti: se hai intenzione di scegliere come target FW3.0, puoi comunque usare Studio 2008 anziché Studio 2005 e i compilatori C # 3.0 o VB 9.0. Basta impostare il Framework di destinazione su 3.0 nelle proprietà del progetto. Inoltre, puoi comunque utilizzare LINQ to Objects con LINQBridge.

Se stai accedendo a un database, perderai LINQ to SQL (o Entity Framework), che ho trovato semplifica notevolmente lo sviluppo del livello intermedio. Per me, questo sarebbe un motivo per favorire il Framework 3.5.

Ciò di cui hai bisogno è .NET Framework 3.5 SP1 Profilo client , che offre 3,5 con dimensioni di installazione minime, che di solito sono 2x MB.

Penso che sia una domanda a cui solo tu puoi rispondere. Avere l'utente a scaricare / installare altri 200 megabyte per prepararsi al futuro? Anche se dici che non hai bisogno di cose avanzate, non sai mai se ne avrai bisogno in futuro.

Ovviamente potresti sempre iniziare con la 3.0, e quando hai davvero bisogno della 3.5, aggiorna il tuo progetto alla versione più recente (a quel punto potrebbe essere anche la versione 4.0 ofcourse).

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