Question

Je veux écrire un programme dans WPF mais je ne suis pas sûr de devoir cibler .net35 ou .net30. Les avantages de .net35 sont évidents. Néanmoins, je vois un avantage majeur de .net30: il est intégré à Vista. Ainsi, les utilisateurs de Windows Vista n’auront pas à télécharger et installer le framework.

Pensez-vous que les avantages de .net35 l'emportent sur les tracas liés au téléchargement d'environ 200 mégas et à l'installation?

P.S.

En fait, je n'ai pas besoin de choses avancées comme linq, etc. Donc, je suppose que .net30 suffira. Ou est-ce que je manque quelque chose?

Était-ce utile?

La solution

Vous pouvez utiliser un certain nombre de fonctionnalités de la version 3.5, telles que les méthodes d'extension, si vous utilisez le compilateur 3.5. Mais cibler la 3.0 ne vous fera pas beaucoup de mal si le téléchargement de 200 Mo est une préoccupation sérieuse

Autres conseils

Vous avez raison: il est définitivement avantageux de ne pas obliger les utilisateurs à télécharger un autre framework.

Quelques conseils: si vous souhaitez cibler FW3.0, vous pouvez toujours utiliser Studio 2008 plutôt que Studio 2005, ainsi que les compilateurs C # 3.0 ou VB 9.0. Définissez simplement le framework cible sur 3.0 dans les propriétés du projet. De plus, vous pouvez toujours utiliser LINQ to Objects avec LINQBridge.

Si vous accédez à une base de données, vous manquerez LINQ to SQL (ou Entity Framework), qui, selon moi, simplifie grandement le développement du niveau intermédiaire. Pour moi, ce serait une raison de préférer Framework 3.5.

Vous avez besoin de .NET Framework 3.5 SP1 Profil du client , qui vous en donne 3,5 avec une taille d'installation minimale, qui correspond généralement à 2x Mo.

Je pense que c'est une question à laquelle vous pouvez répondre. Demander à l'utilisateur de télécharger / installer 200 mégaoctets supplémentaires pour préparer l'avenir? Bien que vous disiez que vous n’avez pas besoin des outils avancés, vous ne savez jamais si vous en aurez besoin à l’avenir.

Évidemment, vous pouvez toujours commencer en 3.0 et lorsque vous avez vraiment besoin de la version 3.5, mettez votre projet à niveau avec la version la plus récente (à ce moment-là, cela pourrait également être la version 4.0 of course).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top