Em que momento devo atualizar meus desenvolvedores do Windows para a versão mais recente do Windows?


16

Em que momento devo começar a atualizar as máquinas de nossos desenvolvedores para uma versão posterior do Windows?

Por experiência, a Microsoft geralmente tem uma falha épica em todos os outros sistemas operacionais (na verdade, não estou tentando iniciar um debate sobre isso, é a minha percepção), ou seja, 2000 era um sistema operacional estável e útil, mas não me saí bem , xp era um ótimo sistema operacional que muitas empresas ainda usam, o Vista não se saiu bem (sei que o motivo deste não ter se saído bem não foi realmente culpa da Microsoft e que Vista e 7 são a mesma grande revisão), enquanto O 7 parece ser um excelente sistema operacional que estará disponível por um tempo - mais ou menos como o xp é agora.

De qualquer forma, isso me deixa relutante em atualizar nossas máquinas de desenvolvimento para o Windows 8.

  • uma. Não quero custar aos nossos negócios uma tonelada de dinheiro para um sistema operacional que será usado apenas por um ano ou dois.

  • b. Eles também precisam ter duas botas linux, e eu li que o Windows 8 e o grub não funcionarão bem juntos.

Eu quero que nossos desenvolvedores desenvolvam no ambiente mais recente e tenham uma vantagem em qualquer tecnologia com a qual estejam desenvolvendo. Eu quero ficar à frente - ou pelo menos com - a curva da tecnologia, mas quero que faça sentido nos negócios.

Então, em particular, devo atualizar suas máquinas neste momento? Em geral, que cálculo devo usar para decidir esse tipo de coisa?

editar

Eles escrevem aplicativos de interface do usuário da área de trabalho e aplicativos ASP.NET. Além disso, garanto que eles sempre tenham a versão mais recente do Visual Studio.


2
@kinokijuf Sim, o XP não foi perfeito, mas quando você o compara com o WindowsME? Apenas dizendo
LarsTech

3
@kinokijuf alguém poderia argumentar que o xp era um bom sistema operacional para os padrões de 2003 - especialmente em comparação com as versões anteriores do Windows.
Jonathan Henson

3
O WinME não foi uma atualização para o Win2000; foi a próxima versão do Win9x. Uma base de código era Win 2.x, Win 3.x, Win9x, WinME. Uma base de código era NT 3.x, NT 4.0, Win2000, XP, Vista, 7, 8. Os dois não podem realmente ser comparados entre si.
Jay Bazuzi

1
Eu sei que é fora de tópico, mas em que sentido o fracasso do Vista "não foi realmente culpa da Microsoft"? Por curiosidade.
precisa saber é o seguinte

2
@Morawski Além disso, eles foram responsabilizados pelo software, que funcionou nas revisões anteriores, quebrando no Vista. O problema não era o Vista, mas o software estava mal escrito e a Microsoft decidiu abandonar a compatibilidade com versões anteriores do software que não estava gravado nos padrões.
Jonathan Henson

Respostas:


37

Computadores não são mais entidades monolíticas físicas, use máquinas virtuais!

Seus desenvolvedores devem poder acessar diferentes ambientes de trabalho, conforme necessário, e as máquinas virtuais são a maneira perfeita de fazer isso, você pode:

  • mantenha um ambiente legado facilmente acessível.
  • ter vários ambientes independentes (ex: 1 ambiente por cliente)
  • tenha ambientes de teste (por exemplo: pré-visualização do Windows 8).

Atualmente, qualquer laptop decente pode executar uma VM do Windows 7 em cima de um ambiente host do Windows 7. É muito bom poder mudar de ambiente como desenvolvedor. As possibilidades de backup / versão também são uma boa vantagem.

Se você tiver assinaturas do MSDN, poderá manter o preço desse tipo de instalação não muito alto, considerando que eles são usados ​​para desenvolvimento.


3
Este é o caminho a seguir: você pode executar VMs do Windows em máquinas Linux ou Linux em Windows ou qualquer outra. Windows 8 terá HyperV cozido em ... então a resposta parece (para mim) para ser de esperar por Win 8 para ir ouro e trabalhar a partir daí ...
Murph

4
Como isso funciona com aplicativos intensivos em gpu? A última vez que usei o VMWare, eles não eram tão bem suportados.
Jonathan Henson

@ JonathanHenson: O que você consideraria um bom teste para isso? Por exemplo, percebo uma queda de 1 ponto na classificação gráfica de jogos do Windows entre meu host (6.4) e minha VM (5.4) com o VMWare Player 4.0.1. Não sei como isso pode ser generalizado (e certamente depende muito da configuração do hardware.), Mas, na minha experiência, os gráficos podem não ser tão bons quanto no host, mas na verdade não são feios nem lentos.
Matthieu

Oh, bem, isso é bom. Já faz um tempo desde que eu tentei. Mesmo assim, era uma caixa de linux que hospedava janelas.
Jonathan Henson

@ JonathanHenson inicializamos em vhd - Win7 base, Win8 "convidado", mas na verdade os dois rodam com metal
Kate Gregory

16

O Windows 8 ainda não está disponível comercialmente. Se você atualizar agora, pode ser uma versão beta de estabilidade questionável com recursos que podem ou não fazer o corte final.

Se você puder pagar: configure uma máquina isolada de desenvolvedor de teste e atualize- a . Em seguida, deixe todos os desenvolvedores jogarem de vez em quando para se acostumarem e encontrarem todas as pequenas peculiaridades e bugs e diferenças.


5

Sua equipe está desenvolvendo especificamente aplicativos de interface do usuário da área de trabalho do Windows? Se sim, acho que você gostaria que pelo menos parte da sua equipe fosse para o Windows 8, pois a interface do usuário pode parecer diferente e o que não é.

Se você está desenvolvendo outros tipos de aplicativos e não importa tanto em qual versão do Windows você está trabalhando, por que não deixar os desenvolvedores fazerem a escolha por si mesmos? Tenho certeza que cada um deles escolherá o que é melhor / mais eficiente para eles e alguns provavelmente acabarão recarregando seu sistema operacional algumas vezes.

Pergunte à sua equipe. Talvez eles nem se importem com o Windows 8. Estou completamente no campo da Microsoft no que diz respeito às ferramentas de programação, mas definitivamente terei minhas próprias reservas nos primeiros meses após o lançamento do Windows 8.


2

Parece que você foi capaz de identificar quais versões atendem aos seus padrões e quais não, por isso não atualizo até que você esteja confiante com as melhores e mais recentes.

Você precisará ficar um pouco à frente dos seus clientes se eles estiverem usando o Windows para executar o seu software de desktop. Várias outras respostas mencionam maneiras de permitir o teste de vários ambientes.

Eu uso o trem e vi muitos laptops corporativos (eles têm os adesivos de propriedades) que ainda estão executando o XP.

Vá com o que é estável para você, juntamente com o que seus clientes estão usando. Não tenho certeza se você pode confiar em qualquer fórmula. Vamos torcer para que o Windows 8 quebre a tendência de versão de baixa qualidade alternada.


1
"Você precisará ficar um pouco à frente dos seus clientes se eles estiverem usando o Windows para executar o seu software de desktop". Felizmente, provavelmente temos um ou dois anos até a dell e a HP começarem a enviar com 8 já instaladas.
Jonathan Henson

@ JonathanHenson - Dell e HP venderão máquinas Windows 8 no dia em que forem lançadas. Eu estimaria que será antes de janeiro de 2013.
Ramhound 31/01

2

Você pode começar dando a seus desenvolvedores um VHD com o Win8 instalado e permitindo que eles comecem a brincar com isso. Eu esperaria em converter qualquer máquina até que eles tenham pelo menos um candidato a lançamento disponível. Eu era um testador beta para WinME, Win2K e WinXP e há muita coisa que muda, mesmo durante o período beta tardio. A menos que você esteja desenvolvendo algo que aproveite os recursos exclusivos do Win8 e precise disponibilizá-lo no dia 0, eu evitaria uma migração em massa. Inicialização VHD ou VM (se você tiver 8G ou mais de memória) são opções bastante úteis.


1

Primeiro, você desenvolve para Windows ou multiplataforma? Se assim for, pode ser necessário para , eventualmente, conseguir pelo menos uma caixa de Windows 8, de modo que seus devs pode testar edifica sobre ele. Em segundo lugar, o Windows 8 é uma grande mudança para o Windows.

Obtenha a versão beta e dê uma olhada. Parece cair muito mais no aplicativo único em um campo de tempo de tablets. Isso é bom para alguns dispositivos e software. Para outros, o objetivo é ter um computador multiuso. Não é um streamer de mídia. Se o seu software é qualquer tipo de aplicativo comercial, imagine que um usuário necessário para executá-lo em tela cheia, com a única maneira de acessar um programa diferente (navegador, email, excel, word), seja encerrando o programa e perdendo o lugar deles.

Não há oportunidade de sinergia entre os programas. Todo programa se torna um pequeno pátio dentro do labirinto no jardim murado. De repente, você precisa dar suporte a tudo , porque seus usuários não podem obter software diferente para fazer o que o seu não oferece.

Tem sido dito antes, mas usamos um computadores de uma task-centric paradigma não um app-centric paradigma. Mesmo um usuário doméstico normal precisa usar vários programas ao mesmo tempo. Você já tentou escrever um jornal escolar sem palavras e sem navegador? Isso pode muito bem mover uma grande parte da população de usuários de computadores para migrar para algum sabor do linux .

Portanto, meu conselho é estar preparado para comprar cópias do Windows 8, mas não recebê-las até pelo menos 6 meses. Nesse ponto, a precipitação já terá ocorrido e você poderá tomar uma decisão informada, com base nas suas informações. os clientes usam e pensam .


Normalmente, quando desenvolvemos para o Windows, é apenas para o Windows (especialmente o material nativo). Quando desenvolvemos para linux, ele é sempre nativo ou c ++ usando a API nativa - e, portanto, apenas para linux ou um sabor unix que usa a mesma API.
Jonathan Henson

"Parece cair muito mais no aplicativo único em um campo de tempo de tablets". O que? Isso é tão idiota da Microsoft que eu nem consigo começar a reclamar. Por que usar um PC, se for esse o caso? Eu já prefiro o Linux, mas infelizmente sempre teremos que desenvolver para o Windows (a menos que eles percam seu domínio de mercado por fazer besteiras estúpidas como essa).
11136 Jonathan Henson

@ JonathanHenson A interface do usuário do W8 é muito semelhante à interface do Windows Phone 7. É muito liso para um dispositivo de mídia ou sistema baseado no touchpad. Eu vejo isso absolutamente horrível para um PC de verdade. E, assim como muitos dos sistemas "legados", provavelmente só terá suporte de token para a "maneira antiga". No Windows 7, você PODE voltar ao antigo menu Iniciar, mas fazer isso abruptamente causa uma lentidão no sistema. Levei uma eternidade para encontrar esse problema.
Spencer Rathbun

@ Jonathan Henson: O que a Microsoft lançou até agora faz parecer que a área de trabalho padrão do Windows está sendo executada mais ou menos em uma interface WP7. Isso pode ser alterado antes do lançamento; caso contrário, minha previsão é que o Vista acabará parecendo muito bom em comparação. Provavelmente era mais importante lançar a versão de um desenvolvedor com a nova interface Metro (ou seja, WP7) do que mostrar as mesmas coisas antigas, para que possamos esperar que a MS esteja ciente dos problemas e pretenda corrigi-los antes do lançamento.
David Thornley

1
O Windows 8 não tem problemas ao executar vários aplicativos não metropolitanos. Os aplicativos de produtividade comercial são bons nisso.
Rig

1

Essa é fácil:

Quando seus clientes fazem.

E há um corolário importante que os chefes de uma equipe em que trabalhei esqueceram uma vez:

"Quando paramos de suportar a versão mais antiga do Windows?"

Quando seus clientes fazem.

Não é sexy, mas lembre-se de que o que grandes empresas como MS ou fabricantes de drivers fazem é um trabalho de compatibilidade com versões anteriores. Confira "The New Old Thing", se você não tiver.


0

Antes de perguntar qualquer coisa aos desenvolvedores, pergunte-se primeiro:

  • O que preciso fazer com o Windows 8, que não posso fazer com as versões atuais do Windows?

  • O Windows 8 oferece verdadeiros aprimoramentos ao trabalho que faço?

  • Eu quero usar o Windows 8, apenas para ser atualizado (ou seja, para seguir com o hype)?

Se a resposta a um ou dois for sim e mais forte do que o sim que você pode dar a três, vá em frente. Caso contrário, esqueça ... Você precisa de um motivo verdadeiro para atualizar, isso não é apenas porque os outros estão fazendo isso.


-2

O retorno do investimento é algo muito importante. Se você trabalha com as Viúvas 7, está pronto. Poucas coisas que notei no Windows 8 são

  • É uma versão otimizada do Windows 7, como de costume.
  • O gerenciamento de memória foi consideravelmente aprimorado. Verifique o Blog de engenharia do Windows
  • O sistema operacional principal é semelhante e o WinRT é algo novo nesta plataforma que permite aplicativos Metro Style.
  • Inicialização mais rápida. Sim, é extremamente rápido.

O Windows 8 está mais focado em Tablet PCs. As vendas de PCs diminuíram consideravelmente no ano passado e as pessoas estão de olho em tablets como o iPad. Como empresa de software, a Microsoft se concentrou nessa mudança de paradigma e abordou os fatores de baixa configuração. Para uma perspectiva de desenvolvedor, não faz muita diferença, desde que os novos recursos exclusivos sejam explorados. Ao contrário da Apple, a atualização do sistema operacional da Microsoft é muito cara.


1
Você ainda paga o mesmo preço pelas atualizações do Apple OS, pagando apenas quando compra a máquina, em vez de várias atualizações do sistema. "muito caro" é uma opinião, não um fato.
Ramhound 31/01

A maioria dos PCs é comprada com a licença do Windows. A atualização do Mac OS X custa apenas US $ 30 (não sei quanto custaria o Lion). Por outro lado, o Windows iria bater-lhe com uma gritante atualização $ 300
sarat

-3

Vale ressaltar que o Windows 2000 foi baseado no código NT, enquanto o Windows ME foi a última (felizmente) iteração do kernel do Win 95. Dizer "2000 foi sólido, mas ME foi péssimo" não diz nada. XP foi a atualização de 2000 e era razoavelmente sólida. O Vista era XP com lixo enxertado. O Win 7 se livrou da bagunça e introduziu muitas boas correções e recursos. Portanto, as atualizações reais do Windows são:

[Win 95 kernel]

  • 95 (sugado)

  • 98 (sugado menos de 95)

  • ME (sugado muito)

[kernel aposentado]

[Kernel do Win NT]

  • ... [versões anteriores do NT, 3.1 a 4.0] ...

  • 2000 (sólido, mas insuficiente, não é bem suportado pela indústria)

  • XP (boa atualização, bom sistema operacional, embora com padrões abaixo do ideal)

  • Vista (atualização medíocre do XP)

  • 7 (excelente lançamento; primeiro sistema operacional Win que pode ser razoavelmente comparado às caixas Linux em termos de solidez)

  • 8 (???)

O Vista foi uma pequena regressão em uma versão .1. Fora isso, os lançamentos do kernel do NT tiveram uma tendência bastante sólida de lançamento para lançamento. Não vejo razão para supor que o Win 8 seja uma regressão do tipo ME, ou mesmo do Vista, em qualidade.

Mas como outros já apontaram, a resposta óbvia é experimentar VMs para descobrir como isso funcionará para você.


Eu acho que o Vista era totalmente novo e que o 7 foi construído em cima do Vista. Ambos são a principal revisão 6, projeto longhorn. Alguém me corrija aqui se eu estiver errado. Além disso, o Vista não era um sistema operacional ruim, suas únicas falhas eram que não suportava bem a compatibilidade com versões anteriores e era um problema de memória. No entanto, ele não permaneceu por muito tempo, o que, para mim, ainda me causa problemas se eu gastasse o dinheiro para atualizar todos os meus desenvolvedores para ele.
Jonathan Henson

Eu acho que você está certo. Eu estava no MS durante os dias de Longhorn (mas não trabalhando em Longhorn). O Vista deveria ser um incremento do XP, mas sofria com a extensa extinção de recursos, devido principalmente (eu acho) a preocupações crescentes sobre segurança no XP. Errei ao dizer que era uma atualização de 0,1 do XP; era mais como uma versão beta do que se tornaria 7, que eu suponho que seja tecnicamente uma atualização .1 do Vista. Meu argumento era que o Vista era uma ligeira regressão, um ponto infeliz no que na verdade é uma progressão de SO bastante sólida da Microsoft no kernel do NT.
precisa saber é o seguinte

Acordado. O NT tem sido bastante sólido. Não sei, porém, pelo que recolhi, 8 vai nadar como um saco de pedras. Se eles me forçarem a usar o .NET e o WPF, eu não o usarei se puder ajudar. Começarei a escrever aplicativos gtk ou qt em vez de usar a API, mas isso estará a caminho de uma loja unix.
Jonathan Henson

Esta resposta está cheia de opiniões. Além disso, o Windows Vista está muito mais próximo do Windows 7 do que do Windows XP. De fato, na minha experiência, o Windows Vista com todas as atualizações tem o mesmo desempenho do Windows 7. Assim como o Windows 2000 e o Windows XP eram muito semelhantes.
precisa saber é o seguinte

1
A maioria dos "maus comentários" do Vista vem dos primeiros dias de seu lançamento, quando foi realmente terrível. Suspeito que a diferença entre o Vista e o 7 em abril de 2009, quando a última versão do Vista foi lançada, seja quase idêntica à exceção dos aprimoramentos da interface do usuário.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.