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.
Respostas:
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:
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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 .
fonte
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.
fonte
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.
fonte
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
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.
fonte
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ê.
fonte