2010-10-01 7 views
0

Je développe une application pour un usage large en utilisant C#. J'écris la plus grande partie du projet, une application freeware, utilisant le framework net 3.5, et maintenant il est temps de publier ce projet. Et j'ai rencontré quelques problèmes. J'aimerais connaître votre opinion.Quelle version du framework .net utiliser

  1. La plupart des gens n'ont pas, net 3.5, devrais-je proposer à l'utilisateur de l'installer? l'installation est assez compliquée et il y a un téléchargement de 250 Mo (si l'utilisateur n'a pas XP SP2). Je ne suis pas sûr que l'utilisateur cliquera à travers.

  2. Si oui, devrais-je simplement rétrograder l'ensemble du projet vers .NET 1.0? pour que le maximum de personnes puisse utiliser mon application, ou devrais-je utiliser 4.0. Je peux utiliser .NET 4.0, demander à l'utilisateur d'installer un fichier de 28 Mo, et économiser sur le temps de développement que je peux investir pour faire un produit génial que les utilisateurs apprécieraient davantage.

Je ne sais vraiment pas où aller.

Répondre

0

Savez-vous qui est votre public cible? Sont-ils principalement des utilisateurs de Windows XP? SP3? Ou principalement les utilisateurs de Windows 7? Sont-ils principalement des utilisateurs haut débit? Quelles vitesses moyennes? Vous devez trouver cela en premier. Une fois que vous avez les statistiques pour votre groupe démographique, vous devez savoir quels systèmes d'exploitation ils utilisent et donc quelles versions de la structure ils auraient installées et à quel point il serait douloureux d'obtenir des versions différentes pour eux. Ces données, à leur tour, vous aideront à décider de la version à cibler.

+0

Mon public cible est tous les utilisateurs de PC. –

+0

@Haim Bender - Utilisateurs Linux, Mac et BSD inclus? – Oded

+0

Je voulais dire les utilisateurs de Windows: p –

1

Vous ne devriez pas revenir à .NET 1.0/1.1. Votre application, même si elle est écrite en .NET 3.5, devrait fonctionner sur .NET 2.0 (CLR) car toutes les versions jusqu'à 3.5 sont compatibles avec le .NET 2.0 Runtime. 2.0 devrait être largement supporté et installé sur la plupart des systèmes d'exploitation les plus récents (Windows).

Si vous avez besoin de fonctionnalités de .NET 4.0, vous pouvez bien entendu procéder à une mise à niveau, ce qui signifie également que vos utilisateurs devront également effectuer une mise à niveau.

1

Vous pouvez écrire votre application dans VS2010 tout en définissant l'infrastructure .NET cible sur 2.0 ou 3.5. Vous ne serez pas en mesure d'utiliser les dernières fonctionnalités, mais au moins, vous pouvez utiliser le dernier IDE.

0

dépend des personnes intéressées par votre application et de leurs systèmes d'exploitation et versions .Net.
Mais je pense que si votre application est très bonne personne ne trouvera un problème en téléchargeant la dernière version de .Net pour l'utiliser.

1

Vous pouvez utiliser les libs de profil client .net 4, installation plus petite pour l'utilisateur, nouvelle technologie pour le dev. aussi, AFIK, .net 3.5 is now distributed via windows update, de sorte que vous pouvez être sûr que tout le monde l'a.

+0

Ouais, j'adorerais utiliser 4.0 mais personne n'a installé ça ... –

+0

4.0 est sur Windows Update depuis juin. http://blogs.msdn.com/b/servicing/archive/2010/06/22/net-framework-4-now-available-on-windows-update-wsus.aspx – rossisdead

+0

Je pensais que ça pourrait être. –

0

Certaines options à prendre en compte (dans l'ordre décroissant de la bonté et de la difficulté!):

  1. Migrer vers Silverlight - il est facile de distribuer et avec l'option hors navigateur, vous pouvez maintenant installer et exécuter confiance totale facilement (voir par exemple Seesmic Desktop).Utilisez .NET 4 avec le profil client - option de téléchargement plus petite et il semble que beaucoup de votre public cible devra télécharger quelque chose.

+0

Pourquoi? Si j'utilise 2.0, la plupart de mon public ne le ferait pas. 50% + ont .net 2.0 –

+2

Votre question n'a pas mentionné qui était le public. Mais si c'est vraiment 50%, ça fait quand même beaucoup de mal: 50% x un énorme téléchargement ... peut-être une meilleure expérience globale si tout le monde a la même expérience de téléchargement. –

1

Je suggère fortement d'utiliser ce que vous avez déjà, ne pas rétrograder.

Maintenant, ces options ne sont pas ceux que vous devriez avoir, à la place:

  1. Utilisez le profil client de 3.5 SP1
  2. Utilisez le profil client de 4,0

Les utilisateurs sont un plus susceptible d'avoir 3.5 SP1 que 4.0, mais si vous bénéficierez grandement des fonctionnalités 4.0, cela vaut la mise à niveau. Si vous ne constatez pas d'avantages importants lors de la mise à niveau vers la version 4.0, attendez quelques instants et gardez-la à 3.5 SP1.

Questions connexes