Pergunta

Eu sou um programador MFC. Eu só tive meu primeiro gosto do Vista (em um VPC ... Sim, eu estou atrasado). I deve ser avaliar as coisas em profundidade nos próximos dias. Ao assumir um look casual, notei duas grandes mudanças:

  • O shell é novo
  • Usuário Controle de Acesso
  • Visualizador de eventos mudou (gostaria de mais informações sobre este)

O que outras novas funcionalidades que eu deveria olhar para fora do ponto de vista de um programador?

Foi útil?

Solução

Outras dicas

Há um conjunto significativo de alterações, dependendo do que tipo de software que você escreve.

Nunca é uma má idéia para verificar o o Windows Certificação Logo (para Vista) . Há um link para os requisitos técnicos de software aqui . Ele sempre dá-lhe um pouco de uma ideia do que evitar fazer (eo que projetar para).

Na minha opinião, Vista na maior parte começou a impor requisitos [existente] Logo de certificação, em especial:

  • Não escreva para HKLM
  • não guardar dados de aplicativos no diretório Arquivos de Programas
  • Não assuma permissões administrativas
  • Do salvar os dados ao diretório de dados do aplicativo do usuário
  • No que diz respeito Usuário de Controle de Acesso (novo para Vista), Também é uma boa idéia para obter através arquivos de manifesto. A melhor coisa que eu poderia encontrar sobre eles é este blog de entrada aqui .

    Drivers

    Windows estão sob maior escrutínio no Windows Vista e praticamente exigem IMHO certificação.

    A pilha TCP / IP foi reescrito e assim também o subsistema de áudio (e streaming multimídia etc). avança, obviamente, em gráficos, além da inclusão de DirectX 10 e rollout usual de um Media Player atualizado, etc.

    Desculpe, eu também esqueci de mencionar que a Microsoft substituiu o ActiveSync (para Windows Mobile), com um completamente novo quadro no Vista.

    Vista é muito mais rigoroso sobre aplicação de regras que deveriam seguir para XP de qualquer maneira.

    Por exemplo, você não deve fazer nada que requer acesso de gravação para seus programa pasta de instalação. Em XP um monte de programadores fugiu com quebrando isso porque tantos usuários executar como administrador, mas o Vista vai realmente aplicá-la. Um grupo de pastas que se movimentar ( "Usuários" em vez de "Documents and Settings", Meus Documentos é diferente, etc), mas se você estiver usando os métodos corretos para recuperar esses caminhos ao invés de assumir que eles estão sempre na mesma colocar você vai ficar bem.

    Processos e recursos têm "níveis de integridade". Um processo só é capaz de acessar recursos ou sob o seu próprio nível de integridade.

    Se você nunca fazer qualquer trabalho com extensões ou seja, este se tornará um PITA quando você deseja acessar algo e descobrir que tudo tem um nível de integridade mais elevado do que o IE em modo protegido (padrão).

    Bem, do ponto de vista de um programador, WPF é "construído em" ao sistema. Isso significa que se você segmentar um aplicativo para a versão 3.0 do .NET Framework, ele deve ser capaz de instalar no Vista sem .NET Framework Instalar.

    DirectX 10 também é novo no Vista, mas eu suponho que, se você não sabia disso, você provavelmente não vai ser a programação contra ela.

    Pesquisa é generalizada. Inúmeras melhorias do kernel. SuperFetch (friggin' incrível se você tem bastante RAM). IMO Vista vai dormir e acorda muito mais fácil e mais confiável do que o XP já fiz. / Prioridade I O - agora aplicativos como AntiVirus e pesquisa indexadores pode solicitar prioridade mais baixa para acesso ao disco que eles fizeram no XP ou antes. Isso faz com que a experiência do usuário muito mais agradável quando algo de indexar a unidade ou uma varredura está sendo executado. Ao todo, Vista é uma coisa boa se você tem montes e montes de memória para jogar nele. Eu corro Vista x64 com 4GB de RAM, e eu realmente gosto dele.

    O subsistema de áudio tem sido reconstruído, por isso, se você nada áudio relacionado vale a pena verificar com muito cuidado se tudo ainda funciona.

    Embora muitos da API mais antigo ainda chama trabalho, alguns podem não funcionar como esperado.

    Como um exemplo simples, dispositivos de som tem muito mais tempo e mais descritivos nomes do que no XP, mas se você continuar a usar as APIs mais velhos, então você pode encontrar esses nomes mais longos são truncados.

    Oh, sim. Há um modelo de driver completamente diferente, onde a maior parte do código é expulso do espaço kernel e volta para userland, para evitar motoristas pobres de pisar sobre o sistema. Então, se você fazer qualquer trabalho motorista é quase como começar de novo a partir do zero.

    1- máquina com Vista têm geralmente mais Ram, esta é uma boa notícia para você:)

    2 Caminho para "Arquivos de Programas" está dividida em 2: \ Program Files (x86) \ e \ Program Files \

    3 Meu documento foi alterado

    A virtualização é também uma característica interessante e necessária de vista.

    Licenciado em: CC-BY-SA com atribuição
    Não afiliado a StackOverflow
    scroll top