Do ponto de vista do programador .Net, quais são as consequências de continuar com o Windows XP, apesar do Windows Vista 7 e muito em breve 8? Como o Windows XP limita o desenvolvimento de programadores na plataforma .Net?
Do ponto de vista do programador .Net, quais são as consequências de continuar com o Windows XP, apesar do Windows Vista 7 e muito em breve 8? Como o Windows XP limita o desenvolvimento de programadores na plataforma .Net?
Respostas:
As estruturas .NET mais recentes não serão executadas no Windows XP, nem o Visual Studio 2011 seria uma opção suportada ( provavelmente funcionará, mas se você tiver problemas, estará por sua conta).
Você não poderá criar aplicativos de metrô, já que o WinRT também não fará parte do XP (nunca há como a MS portar uma API de sistema operacional totalmente nova para um sistema operacional não suportado).
Apoio, suporte. Isso é o que será removido pela Microsoft.
Provavelmente, a falta de atualizações de segurança se tornará um problema (maior).
Segurança - O XP apresentava algumas falhas de segurança intransponíveis, corrigidas pelo longhorn. XP foi escrito antes da Internet ou vírus se tornarem tão grandes quanto agora
Produtividade - Coisas simples, como ter uma barra de tarefas pesquisável, economizam alguns segundos sempre que você precisa iniciar um novo aplicativo.
Sua pergunta levanta algumas questões próprias. Que hardware você tem no momento? Você tem algum desejo ou capacidade (principalmente financeira) de atualizar? O que você está codificando como hobby, jogos? Sites? Serviços de utilidade pública?
O Windows 7 é uma atualização digna para o Windows XP simplesmente porque você pode executar com mais de 3 GB de memória. Em uso, é mais agradável que o XP, uma boa melhoria incremental. No lado do desenvolvimento, o IE9 é apenas o Windows 7 ou superior; portanto, se você estiver fazendo coisas do ASP.NET, isso pode ser uma consideração. Ele roda felizmente em tudo o que eu coloquei, então eu o tenho nos Netbooks com processadores ickle e 1 GB até desktops baseados em i7 de 12 GB. Geralmente, acho que você gostaria de uma atualização digna, mas não afeta muito você como desenvolvedor, a menos que queira o melhor e o mais recente.
O Windows 8 ainda está a um ano, mas você pode baixar a visualização do desenvolvedor, que inclui uma versão anterior do Visual Studio Express 2012. Você pode fazer o download e instalá-lo no VirtualBox (não funcionou para mim no vmware, não tentou virtual) PC). Isso lhe dará uma idéia de onde eles estão indo. O Windows 8 é diferente, toda a pilha do sistema operacional é diferente do WinRT até os aplicativos Metro. Ainda será executado legado (isto é, suas coisas).
Tentei incluir algumas informações extras que não respondem diretamente à sua pergunta, mas que podem ajudá-lo a fazer uma pergunta diferente. Realmente depende do que você está desenvolvendo. Para informações, estou trabalhando no momento usando o Visual Studio 2010 em uma máquina XP. A implantação do Windows 7 acontecerá nos próximos 12 meses, pelo menos, e estamos realmente à frente de muitas empresas similares (bancos). O PC do meu vizinho usa XP e ela não tem motivos para atualizar. Eu instalei o Chrome, que ela agora usa, em vez do IE, e de repente a máquina fica "10 vezes mais rápida, o que você fez de uma pessoa incrível?" etc etc.
Se você é desenvolvedor de software (vs. desenvolvedor web), pode ter outra preocupação: o Windows XP é antigo, possui uma interface antiga, não é uma experiência muito boa para o usuário etc.
<tl-dr>
As pessoas geralmente são inspiradas pelo software que usam ao criar seus próprios. Por exemplo, quando se trata de designers, a maioria dos web designers muito ruins que eu conhecia usava com mais frequência os sites de péssima qualidade, e não os profissionais. Aqueles que usavam, por exemplo, sites do Stack Exchange costumavam fazer um design de sites mais profissional e amigável. Os que usaram sites como Apple.com tiveram os melhores designs. Da mesma forma, uma pessoa que nunca usou uma tela de toque não pensará em otimizar seu pedido de toque.
</tl-dr>
Como resultado, se você ainda usa o Windows XP e nenhum outro sistema operacional, pode correr o risco de começar a criar aplicativos no estilo Windows XP do ponto de vista do design visual que, em 2011, não é muito apreciado.
É claro que você pode reduzir esse risco usando regularmente outros sistemas operacionais (por exemplo, o Windows XP em casa e o MacOS mais recente no trabalho) ou esteja sempre atualizado sobre como o novo software é feito, inclusive assistindo a webcasts.
A partir de hoje, não vejo nenhum problema evidente. Quando viajei de trem, havia muitos usuários corporativos de laptops executando o XP (pelo menos é o que dizia o adesivo).
Nossa empresa ainda está no XP (um computador que uso frequentemente remotamente) e uso o Windows 7 em casa. As versões mais recentes do Office parecem funcionar melhor no Windows 7. Tínhamos alguns usuários que criaram arquivos gigantescos do Excel (o que estragou tanto que o MS não conseguiu consertá-lo.), Então a empresa comprou versões de 64 bits com toneladas de memória.
Se houver uma atualização de hardware no futuro, salte para o Windows 7.
O maior benefício, além de coisas como segurança e uma década de melhorias no kernel, é ter o IIS7 localmente. Se você estiver desenvolvendo a Web no XP, estará preso no IIS5 e, na pior das hipóteses, deverá estar implantando no IIS6 (Windows Server 2003), se não no IIS7 (Windows Server 2008). E o IIS 5/6 são bestas totalmente diferentes do IIS7.
Provavelmente isso importa um pouco menos com o IIS express, mas às vezes o IIS Express não diminui muito a mostarda e você precisa de uma pilha nativa mais completa. Especialmente ao depurar problemas estranhos relacionados ao IIS. Coisas como a simulação de permissões de pool de aplicativos são um pouco mais difíceis por lá.
Em breve, você descobrirá que as versões mais recentes das ferramentas de programação não serão executadas no Win XP ou, se o fizerem, serão sub-ideais de alguma forma.
Como exemplo do meu site: em pouco menos de três semanas, dos 850 downloads de uma nova ferramenta .NET, apenas quatro foram para o XP. Portanto, há pouco incentivo para continuar fazendo uma compilação / teste específico do XP. Houve muito mais downloads para a versão otimizada do Windows 8 (prévia do desenvolvedor) do que para o XP e o Windows 8 saiu apenas uma semana. Nota: Este caso não é uma comparação bastante justa, porque a versão da ferramenta XP requer uma instalação msi em vez de um .exe que não precisava de instalação, isso provavelmente intimidou alguns usuários do XP.
O fato de as ferramentas mais recentes não funcionarem de forma otimizada em sua máquina XP pode não ser um problema para você. Ainda deve haver muitos usuários / programadores do XP, mas muitos provavelmente já possuem o conjunto de ferramentas de que precisam.