none
Portabilidade em aplicação nativa RRS feed

  • Pergunta

  • Bem, sabemos que uma caracteristica importante da plataforma .NET é a "portabilidade", poder escrever uma aplicação e porder roda-la em diferentes versões do windows com pouca ou nenhuma modificação.

    Vendo essa vantagem do .NET me veio uma dúvida.

     

    Se eu resolver escrever uma aplicação com código nativo, como vou saber em quais versões do windows ela vai rodar? Digamos que eu seja contratado para desenvolver uma aplicação para uma empresa, e essa empresa usa win XP, e depois de alguns anos ela resolva usar Windows 7. Se fosse uma aplicação .net a migração seria tranquila, provavelmente nem seria necessário interação minha. Mas como é uma aplicação nativa como se daria essa migração o que eu teria que fazer?

    Teria que instalar o windows 7 na minha estação de trabalho tb e recompilar a aplicação?

    quinta-feira, 6 de maio de 2010 14:09

Todas as Respostas

  • Geralmente quando a progressão é positiva, ie de derivada ascendente, não há problema de compatibilidade, assim sendo, você pode verificar que cada função da APi do Win32 tem os requisitos mínimos para o uso.

    O problema reside em situações aonde seu ambiente de desenvolvimento é mais moderno que o ambiente de execução, neste caso, é fatal atentar para os requisitos mínimos requeridos por cada função da API que seu binário linkar além de quais APIs irá utilizar-se.


    cox
    quinta-feira, 6 de maio de 2010 22:47
  • Entendi cox, quando o sistema operacional é migrado para uma versão mais nova daquela em que a aplicação foi compilada, o impacto é menor. Porém quando o procedimento é o inverso é que vem as dores de cabeça.

     

    Blz mais uma vez obrigado pela colaboração.

     

    Aproveitando o tópico....

     

    Cox sou um grande simpatizante de código nativo, porém, para quem está começando agora fica difício encontrar material a respeito, com o BUUUNNN das plataformas de desenvolvimento, os meteriais sobre desenvolvimento nativo tem ficado muito escasso. Ja pessei dias procurando porém não encontrei nada sobre desenvolvimento nativo para windows em minha língua nativa.

    Já tenho uma boa base sobre C++ e suas apis nativas, queria poder começar a estudar sobre desenvolvimento em ambiente windows.

    Você poderia me indicar algumas apostilas mesmo que sejá em Inglês sobre C++ para windows? Que aborde assuntos com MFC, win32 api, etc...

     

    Agradeço desde já.

    quinta-feira, 6 de maio de 2010 23:56
  • Os livros do Charles Petzold são clássicos da programação Win32 purista.

    http://www.charlespetzold.com/

    Eu aprendi lendo os livros dele, são muito didáticos.

    Abraços, cox


    cox
    sexta-feira, 7 de maio de 2010 00:05