none
WinApi V$ .net RRS feed

  • Pergunta

  • Gostaria de saber as mudanças da razão da API Win32 ficar obsoleta e por que a introdução .NET no Vista como alternativa. Isso garante maior velocidade nas aplicações, com .NET eu posso obter acesso ao hardware como Win API.

    WinA PI não funcionará mais?

     

    []'s

     

    quarta-feira, 16 de maio de 2007 04:50

Respostas

  • Para responder esta pergunta teríamos que voltar e entender o que significa toda a iniciativa .Net. Sugiro que lhe estude os motivos e decida pela melhor plataforma (.Net x Win32). Do pouco que sei, lhe posso dizer aqui o seguinte: a iniciativa .Net se baseia em uma plataforma gerenciada, mais segura, reduzindo os riscos principalmente de quebra do sistema; antes do .Net da Microsoft, já existia a plataforma Java, que a Microsoft tentou junto à Sun alterar não sendo plenamente satisfazida, dando início assim a esta nova e, na minha opinião, riquíssima plataforma. Quanto à velocidade, certamente, a plataforma .Net é mais lenta em relação à Win32 devido ao sistema operacional ser baseado em Win32, todavia há um magnífico projeto na Microsoft de sistema operacional gerenciado, com codenome Singularity (http://research.microsoft.com/os/singularity/); Já no Singularity, o código gerenciado roda mais rápido que o código não gerenciado (Win32) nos Windows atuais. Quanto à cobertura, o .Net framework não abrange por completamente todas as funcionalidades das API'S mas você pode também mapear as API's e consumi-las em código gerenciado. As API's Win32 não estão obsoletas no Windows Vista, são parte constituinte do novo SO. Só serão obsoletas por completo se o Singularity vingar, o que na minha opinião seria maravilhoso.

     

    Abraço.

     

     

    quarta-feira, 16 de maio de 2007 14:54