À quel moment dois-je commencer la mise à niveau des machines de notre développeur vers une version ultérieure de Windows?
Par expérience, Microsoft a généralement un échec épique sur tous les autres systèmes d'exploitation (je n'essaie vraiment pas de lancer un débat à ce sujet, c'est ma perception que ce soit) c'est-à-dire que 2000 était un système d'exploitation stable et utile, mais je n'ai pas bien fait , xp était un excellent système d'exploitation que de nombreuses entreprises utilisent encore, Vista ne fonctionnait pas bien (je sais que la raison pour laquelle celui-ci ne fonctionnait pas bien n'était pas vraiment la faute de Microsoft et que Vista et 7 sont la même révision majeure), tandis que 7 semble être un excellent système d'exploitation qui existera pendant un certain temps - un peu comme xp l'est maintenant.
Quoi qu'il en soit, cela me rend réticent à mettre à niveau nos machines de développement vers Windows 8.
une. Je ne veux pas coûter à notre entreprise une tonne d'argent pour un système d'exploitation qui ne sera utilisé que pendant un an ou deux.
b. Ils doivent également avoir un double démarrage Linux, et j'ai lu que Windows 8 et grub ne fonctionneront pas bien ensemble.
Je veux que nos développeurs se développent dans le dernier environnement et aient une pointe dans toutes les technologies avec lesquelles ils développent. Je veux rester en avance - ou du moins avec - la courbe de la technologie, mais je veux que cela ait du sens commercial.
Donc, en particulier, dois-je mettre à niveau leurs machines à ce stade? En général, quel calcul dois-je utiliser pour décider de ce genre de chose?
Éditer
Ils écrivent des applications d'interface utilisateur de bureau ainsi que des applications ASP.NET. De plus, je m'assure qu'ils ont toujours la dernière version de Visual Studio.
Réponses:
Les ordinateurs ne sont plus des entités physiques monolithiques, utilisez des machines virtuelles!
Vos développeurs devraient être en mesure d'accéder à différents environnements de travail selon leurs besoins, et les machines virtuelles sont le moyen idéal de le faire, vous pouvez:
Tout ordinateur portable décent de nos jours peut exécuter une machine virtuelle Windows 7 au-dessus d'un environnement hôte Windows 7. C'est vraiment agréable de pouvoir changer d'environnement en tant que développeur. Les possibilités de sauvegarde / versioning sont également un avantage appréciable.
Si vous avez des abonnements MSDN, vous devriez être en mesure de maintenir le prix de ce type d'installation pas trop élevé étant donné qu'ils sont utilisés pour le développement.
la source
Windows 8 n'est même pas encore disponible dans le commerce. Si vous effectuez une mise à niveau maintenant, il pourrait s'agir d'une version bêta d'une stabilité douteuse avec des fonctionnalités qui peuvent ou non faire la coupe finale.
Si vous pouvez vous le permettre: mettre en place une machine de développeur de test isolé et de mise à niveau que l' un. Ensuite, laissez tous les développeurs jouer avec lui de temps en temps pour s'y habituer et trouver toutes les petites bizarreries, les bugs et les différences.
la source
Votre équipe développe-t-elle spécifiquement des applications d'interface utilisateur de bureau Windows? Si oui, je pense que vous voudriez qu'au moins une partie de votre équipe passe à Windows 8, car l'interface utilisateur pourrait être différente et non.
Si vous développez d'autres types d'applications et peu importe la version de Windows sur laquelle vous travaillez, pourquoi ne pas laisser les développeurs faire le choix par eux-mêmes? Je suis sûr que chacun d'eux choisira ce qui est le mieux / le plus efficace pour eux et certains finiront probablement par recharger leur système d'exploitation plusieurs fois.
Demandez à votre équipe. Peut-être qu'ils ne se soucient même pas de Windows 8. Je suis complètement dans le camp de Microsoft en ce qui concerne les outils de programmation, mais j'aurai certainement mes propres réservations dans les premiers mois après la sortie de Windows 8.
la source
Il semble que vous ayez été en mesure d'identifier les versions qui répondent à vos normes et celles qui ne le sont pas, donc je ne mettrais pas à niveau tant que vous n'êtes pas sûr de la dernière et de la meilleure.
Vous allez devoir garder un peu d'avance sur vos clients s'ils utilisent Windows pour exécuter votre logiciel de bureau. Plusieurs autres réponses mentionnent des moyens de permettre à plusieurs environnements de tester.
J'avais l'habitude de monter dans le train et j'ai vu de nombreux ordinateurs portables d'entreprise (ils ont ces autocollants de propriété sur eux) qui fonctionnent toujours sous XP.
Choisissez ce qui est stable pour vous et ce que vos clients utilisent. Je ne suis pas sûr que vous puissiez compter sur une formule. Espérons que Windows 8 brise la tendance de la version crappy alternée.
la source
Vous voudrez peut-être commencer par donner à vos développeurs un VHD avec Win8 installé dessus et les laisser commencer à jouer avec. Je me retiendrais sur la conversion de toutes les machines jusqu'à ce qu'elles aient au moins un candidat de sortie disponible. J'étais bêta-testeur pour WinME, Win2K et WinXP et il y a beaucoup de changements, même pendant la dernière période bêta. À moins que vous ne développiez quelque chose qui tire parti des fonctionnalités uniques de Win8 et que vous ayez besoin de le rendre disponible le jour 0, je retarderais une migration de masse. Le démarrage VHD ou VM (si vous avez 8G ou plus de mémoire) sont deux options assez utilisables.
la source
Tout d'abord, développez-vous pour Windows ou multiplateforme? Si oui, vous pouvez être tenu à la suite obtenir au moins une boîte de Windows 8, afin que vos développeurs peuvent tester construit là - dessus. Deuxièmement, Windows 8 est quelque chose d'un changement radical pour Windows.
Obtenez la version bêta et jetez un œil. Il semble tomber beaucoup plus dans l'application unique à un camp de temps de tablettes. C'est très bien pour certains appareils et logiciels. Pour d'autres, l'intérêt est d'avoir un ordinateur polyvalent. Pas un streamer multimédia. Si votre logiciel est un type d'application professionnelle, imaginez un utilisateur qui doit l'exécuter en plein écran, avec la seule façon d'accéder à un autre programme (navigateur, courrier électronique, Excel, Word) en fermant votre programme et en perdant leur place.
Il n'y a aucune possibilité de synergie entre les programmes. Chaque programme devient une petite cour à l'intérieur du labyrinthe de haies dans le jardin clos. Tout d'un coup, vous devez tout prendre en charge , car vos utilisateurs ne peuvent pas obtenir de logiciels différents pour faire ce que le vôtre ne fait pas.
Il a été dit, mais nous utilisons un ordinateur sur une tâche centrée sur paradigme pas une application centrée sur paradigme. Même un utilisateur domestique normal doit utiliser plusieurs programmes à la fois. Avez-vous déjà essayé d'écrire un journal scolaire sans mot et sans navigateur? Cela peut très bien déplacer une grande partie de la population d'utilisateurs d'ordinateurs pour migrer vers une certaine saveur de Linux .
Donc, mon conseil est d'être prêt à acheter des copies de Windows 8, mais ne les obtenez pas avant au moins 6 mois. À ce stade, les retombées auront déjà eu lieu, et vous pouvez prendre une décision éclairée, en fonction de ce que votre les clients utilisent et réfléchissent .
la source
Ceci est simple:
Quand vos clients le font.
Et il y a un corollaire important que les patrons d'une équipe sur laquelle j'ai travaillé ont oublié une fois:
"Quand cesserons-nous de prendre en charge l'ancienne version de Windows?"
Quand vos clients le font.
Ce n'est pas sexy, mais rappelez-vous que la plupart des grandes entreprises comme MS ou les fabricants de pilotes font un travail de compatibilité descendante. Découvrez "The New Old Thing" si vous ne l'avez pas fait.
la source
Avant de demander quoi que ce soit à vos développeurs, demandez-vous d'abord ceci:
Que dois-je faire avec Windows 8, que je ne peux pas faire avec les versions actuelles de Windows?
Windows 8 offre-t-il de véritables améliorations au travail que je fais?
Est-ce que je veux utiliser Windows 8, juste pour être mis à jour (c'est-à-dire pour suivre le battage médiatique)?
Si la réponse à un ou deux est oui et plus forte que le oui que vous pourriez donner à trois, allez-y. Sinon, oubliez-le ... Vous avez besoin d'un véritable motif de mise à jour, ce n'est pas seulement parce que d'autres le font.
la source
Le retour sur investissement est quelque chose de très important. Si vous travaillez avec Widows 7, vous êtes prêt à partir. Peu de choses que j'ai remarquées avec Windows 8 sont
Windows 8 est plus axé sur les tablettes PC. Les ventes de PC ont considérablement diminué l'an dernier et les gens envisagent des tablettes comme l'iPad. En tant qu'éditeur de logiciels, Microsoft se concentre sur ce changement de paradigme et s'attaque aux facteurs de forme à faible configuration. Du point de vue du développeur, cela ne fait pas beaucoup de différence tant que les nouvelles fonctionnalités uniques sont exploitées. Contrairement à Apple, la mise à niveau de Microsoft OS est trop chère.
la source
Il convient de souligner que Windows 2000 était basé sur le code NT, tandis que Windows ME était la dernière (heureusement) itération du noyau Win 95. Donc, dire "2000 était solide mais ME aspiré" ne dit rien du tout. XP était la mise à jour de 2000 et était assez solide. Vista était XP avec des ordures greffées. Win 7 s'est débarrassé de l'encombrement et a introduit de nombreuses bonnes corrections et fonctionnalités. Les véritables mises à jour de Windows sont donc:
[Noyau Win 95]
95 (aspiré)
98 (aspiré moins de 95)
ME (mal sucé)
[noyau retiré]
[Win NT kernel]
... [versions NT précédentes, 3.1 à 4.0] ...
2000 (solide mais sous-équipé, mal soutenu dans l'industrie)
XP (bonne mise à jour, bon système d'exploitation bien qu'avec des valeurs par défaut sous-optimales)
Vista (mise à jour médiocre de XP)
7 (excellente version; premier système d'exploitation Win qui peut raisonnablement être comparé aux boîtiers Linux en termes de solidité)
8 (???)
Vista était une légère régression dans une version .1. En dehors de cela, les versions du noyau NT ont évolué de façon assez solide d'une version à l'autre. Je ne vois aucune raison de supposer que Win 8 sera une régression de qualité de type ME, ou même de type Vista.
Mais comme d'autres l'ont déjà souligné, la réponse évidente est d'expérimenter avec des machines virtuelles pour savoir comment cela fonctionnera pour vous.
la source