Quais são as consequências de continuar com o Windows XP, apesar do Windows Vista, 7 e muito em breve 8? [fechadas]

8

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?

user774411
fonte
11
Para sua informação, a Microsoft anunciou há alguns meses que pretende dar suporte ao XP como sistema operacional até 2014 e, nesse ponto, deixará de fornecer atualizações de segurança e service packs. Ainda não é uma preocupação imediata, mas seria uma boa ideia as empresas começarem a pensar em estratégias de migração nos próximos dois anos.
maple_shaft
1
A parte feia é o .NET. Se você disser que programa em C / C ++, Python ou algo assim, eu diria que não é tão ruim, porque se você escrever uma lógica clara, poderá portá-la para MacOS, Linux ou Windows a seguir. Como é .NET. Novamente, o .NET muda a cada ano, mais ou menos, você terá que reaprender tudo para o W8 novamente. XAML-recarregado ou algo @ .NET 5 ou 6 ou o que quer.
Coder
8
@ Codificador - Você não precisa "reaprender" tudo, só precisa aprender o que mudou, e isso normalmente é um pequeno conjunto de recursos. Na maioria das vezes, eles estendem o .NET Framework para incluir recursos adicionais, por exemplo, Tarefas.
Ramhound 23/09
5
@ Codificador: o Windows XP não está confinado ao .NET 1.1. Onde trabalho, temos várias máquinas executando o Windows XP e o .NET Framework 3.5 é executado com perfeição. Suas reivindicações sobre a estrutura .NET não são defensáveis; parece que você não usa o .NET Framework e, portanto, não tem nenhuma experiência real com ele.
Robert Harvey
1
@ Codificador: É realmente mais fácil na terra do .net (que traz seu próprio e gostoso sistema de tempo de execução que isola as coisas), onde você só precisa aprender e usar se escolher as extensões. Escrever aplicativos nativos do Win32 é uma migração muito mais penosa - por exemplo, quando o Win32 mudou, você descobrirá que os aplicativos escritos para o Vista ou o Win7 podem não ser executados no XP - se você usar chamadas de API que não existem no XP. Por esse motivo, se você deseja oferecer suporte ao XP e superior, acho preferível desenvolver no XP e testar nos outros. XP é uma espécie do menor denominador comum.
quickly_now

Respostas:

23

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).

Oded
fonte
4
Qual estrutura .NET será incompatível com o XP? 5.0?
Konrad Morawski
2
@ Morawski - Espero que 4.5 e acima não sejam suportados no XP.
Oded
1
@Oded Você tem alguma citação para o .NET 4.5 e XP? Não consigo imaginar por que não seria suportado.
M. Dudley
@emddudley - Existe um motivo realmente bom para não ser suportado; ele não receberá mais atualizações de segurança em 2014. Isso significa que, entre 12 e 24 meses após o lançamento do Visual Studio 2011, ele estará em um sistema operacional que não é suportado em todos.
Ramhound 23/09
2
Já é verdade que a execução do vs2010 no winXP tem sérios problemas de desempenho.
Daniloquio 23/09/11
17

Apoio, suporte. Isso é o que será removido pela Microsoft.

Provavelmente, a falta de atualizações de segurança se tornará um problema (maior).

S.Lott
fonte
1
Você poderia melhorar essa resposta (e tornar a Internet em geral, e este site em particular, um lugar melhor) publicando informações reais, em vez dessas falas de bicicleta.
Robert Harvey
2
@ Robert - eu gosto de respostas concisas.
Christopher Mahan
2
@RobertHarvey: O que mais se pode dizer? A própria idéia do "Suporte do Microsoft Windows" é considerada por alguns como subjetiva, argumentativa ou ambas. O que ajudaria você a entender isso? O que está a faltar? Forneça uma sugestão em vez de uma reclamação.
S.Lott 23/09
Foi adicionado pela Microsoft? : P
riwalk 23/09
@ Stargazer712: "adicionado"? Nenhuma idéia. "cobrado por"? Absolutamente. Houve algum serviço proporcional à taxa? Argumentativo. O serviço terminará? Absolutamente.
S.Lott 23/09
3

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.

Tom Squires
fonte
Acredito que a pergunta seja especificamente sobre as consequências do desenvolvimento do .NET, embora seus pontos também sejam bons.
Oded
@Oded Minha leitura foi mais genral, mas você pode estar certo. Produtividade continua de pé embora
Tom Squires
Grande é relativo, mas quando o Windows 95 foi lançado, havia uma Internet com muitos vírus. A McAfee Associates foi fundada em 1989.
JeffO 23/09
1
-1 para "XP foi escrito antes que a Internet ou vírus se tornassem grandes"
Craige
@Crage - como assim? O XP (pelo menos em sua forma original) era uma versão bonita do Windows 2000, datada da década de 1990, antes que a Internet chegasse perto do tamanho que é.
Wyatt Barnett
3

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.

Ian
fonte
Estou executando o IE9 no Vista sem problemas.
Peter Taylor
"O Windows 7 é uma atualização digna para o Windows XP simplesmente porque você pode executar com mais de 3 GB ou memória". - Isso só é verdade se você estiver executando uma versão x64 do Windows 7. É claro que se você estiver executando o Windows XP x64, isso também é verdade.
Ramhound 23/09
@ Peter Taylor - Isso ocorre porque o IE9 é suportado pelo Vista e Windows 7. Eu acho que quando o IE10 for lançado, ele oferecerá suporte apenas ao Windows 7 e Windows 8. É claro que isso tem mais a ver com o fato do ciclo de suporte do Vista ser perto de seu fim de vida.
Ramhound 23/09
@ Ramhound, você não precisa me dizer que eu não precisei hackear nada para fazer o IE9 funcionar. Minha memória está ruim, mas não tão ruim.
Peter Taylor
Eu nunca pensei que o Windows XP de 64 bits fosse viável. Nunca funcionou corretamente para mim quando o experimentei, sempre senti que era realmente um sistema operacional diferente para o XP. Sons louco Eu sei, mas é assim que se sente quando as aplicações simplesmente não vai funcionar ou motoristas não estão disponíveis ou ...
Ian
2

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.

Arseni Mourzenko
fonte
1
Você percebe que sua seção tl-dr é apenas 20 palavras mais curta que o resto da sua resposta, não é? * 8 ')
Mark Booth
1
MainMa - Enquanto você faz uma observação muito boa sobre o design do aplicativo. Um seria tolo se não levassem em conta outros sistemas operacionais, exceto o que está na máquina do desenvolvedor. Também seria uma má idéia para suportar apenas o sistema operacional "corrente", que significa que se você só tem uma aplicação Metro UI você pode perder, toda a gente no Vista e Windows 7.
Ramhound
1
@ MarkBooth- Não é realmente mais?
Ramhound 23/09
1
Eu acho que ele está usando "tl-dr" como "coisas que você pode pular" em vez de "resumo".
precisa saber é o seguinte
1

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.

JeffO
fonte
1

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á.

Wyatt Barnett
fonte
Umm ... Seu segundo parágrafo faz pouco sentido, a menos que você pretenda hoje o IIS7 Express.
Kevin Cathcart 23/09
0

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.

pgfearo
fonte