2009-10-24 4 views
1

J'écris un petit outil gratuit. Il est actuellement en test bêta en utilisant .NET 3.5 mais il y a au moins un aspect de .NET 4 que je voudrais intégrer.Est-il «acceptable» de publier un logiciel basé sur .NET 4 (nov 2009)?

Alors, est-ce qu'il s'agit de sauter un peu pour lancer un logiciel basé sur .NET 4?

Thx!

+2

quelle est cette fonctionnalité .net 4.0? –

+0

Parallel.For(). – MrGreggles

+0

Il y a (certes un peu méchant) des façons de concevoir le même type d'infrastructure avec lamdas et le ThreadPool dans .NET 3.5 –

Répondre

7

Attendez au moins la version publique de .NET 4.0 avant de publier autre chose que des logiciels bêta avec elle.

Je suis excité à propos de beaucoup de nouvelles choses aussi, mais le logiciel bêta construit sur un cadre qui est lui-même en version bêta est une recette pour le désastre si vous me demandez.

+0

Oui, merci pour le retour à la réalité, lol. – MrGreggles

1

Eh bien, vous seriez obliger les gens à télécharger et à installer le logiciel bêta. Les gens peuvent être réticents ou même incapables de le faire alors, si rien d'autre, vous limitez votre auditoire.

De même, tout ce qui est construit avec le logiciel Bêta n'est pas garanti pour être compatible avec la version finale.

3

L'écriture de code pour 4.0 peut avoir du sens. Libérer pour la consommation générale avant sa sortie officielle me semble stupide. Des changements mineurs dans la version 4.0 entre maintenant et la version officielle pourraient entraîner la rupture de votre code. Il serait probablement facile à corriger, mais jusqu'à ce que vous le fassiez, vos utilisateurs sont en colère contre vous pour avoir sorti (ce qui leur semble être) un programme buggé.

+0

En effet. Merci pour les pensées! – MrGreggles

3

J'ai lu quelque part que VS2010 est livré avec une licence go-live, ce qui signifie que vous pouvez. Pas sûr que je le ferais, cependant. (Voir d'autres réponses ...)

+0

Ouais, je suppose que c'est mieux d'attendre. Donc très tentant. Avoir un code prêt à rouler quand il est sorti semble être le meilleur équilibre. – MrGreggles

1

Je n'irais pas pour le cadre complet, mais inclure des bibliothèques comme le CTP pour la bibliothèque parallèle de tâches si votre application est fortement multithread serait OK puisque vous pouvez simplement expédier le fichier .dll avec votre application et vos utilisateurs n'auront rien à télécharger. Cependant, même avec le TPL je ferais attention, c'est bizarre et peut ralentir vos algorithmes d'un ordre de grandeur sur des choses qui semblent fonctionner correctement. Le CTP a déjà plus d'un an.