Introdução ao Windows 7 para Desenvolvedores

Este livro sobre Windows 7 para desenvolvedores lança alguns recursos que aperfeiçoam de modo mais direto a experiência do usuário. Por exemplo, a barra de tarefas reprojetada facilita o rastreamento dos aplicativos em execução, a navegação entre várias janelas de aplicativos e o acesso rápido a aplicativos e documentos mais utilizados. A barra de tarefas do Windows, que não passava por mudanças importantes deste o Windows 95, tornou-se tão confortável quanto aquele par de pantufas bem velinho, mas ao utilizar a nova interface durante algum tempo, você sentirá ultrapassado se tiver de lidar com uma versão mais antiga do Windows novamente.

fotoAmpliada_3415

O segredo para um bom software é não forçar o usuário a aprender os comportamentos estranhos da interface do usuário, nem fazer ele se sentir em um túnel do tempo ao executá-lo, ou querer que o software tire proveito das capacidades dos computadores, como os outros aplicativos costumam fazer. Para satisfazer o usuário, você precisa acompanhar as tendências tecnológicas e de interface de usuário, reconhecer quando o seu aplicativo pode e deve tirar vantagem dessas tendências, e lançar uma inovação importante para seus clientes. Estar na vanguarda das capacidades da plataforma contribui para que os aplicativos se destaquem da concorrência e diz para os seus clientes o que você está por dentro do que há de mais moderno no que diz respeito a sistemas inteligentes.

Fui convidado pela editora Bookman para fazer a revisão do livro no ano passado e depois de alguns meses de revisão e aperfeiçoamento, finalmente ele chegou as livrarias. Se você é um desenvolvedor Windows, este livro é para você, confira abaixo o conteúdo abordado em todos 13 capítulos do livro de 390 páginas.

Introdução
A quem se destina este livro
Conteúdo deste livro
Software de pré-lançamento
Conteúdo complementar
Requisitos de hardware e software
Suporte para este livro
Agradecimentos
Capítulo 1. Bem-vindo ao Windows 7
O que mudou desde o Windows Vista?
Sete maneiras de brilhar no Windows 7
Barra de tarefas
Bibliotecas
Toque, multitoque e gestos
Sensor e Localização
Faixa de Opções
Plataforma de gráficos aprimorada
Resumo
Capítulo 2. Integração com a barra de tarefas do Windows 7: recursos básicos
Objetivos do design da barra de tarefas do Windows 7
Visão geral dos recursos da barra de tarefas do Windows 7
Listas de Atalhos
Ícones sobrepostos da barra de tarefas e barras de progresso
Miniaturas de barra de ferramentas
Miniaturas de janela ativa
Compatibilidade com versões anteriores
Integração com a barra de tarefas do Windows 7
ID de aplicativo
Barras de progresso e ícones sobrepostos da barra de tarefas
Resumo
Capítulo 3. Integração com a barra de tarefas do Windows 7: recursos avançados
Listas de Atalhos
Anatomia de uma Lista de Atalhos
Destinos recentes e frequentes
Destinos personalizados
Tarefas do usuário
Miniaturas de barra de ferramentas
Personalizando as miniaturas
Recorte de miniatura
Miniaturas personalizadas
Visualizações dinâmicas personalizadas
Alternadores de janela
Resumo
Capítulo 4. Organize seus dados: bibliotecas no Windows 7
Windows Explorer
Mudanças implementadas no Windows Explorer do Windows 7
Bem-vindo às bibliotecas
A realidade das bibliotecas
Trabalhando com bibliotecas
Resumo
Capítulo 5. Introdução à programação multitoque
Multitoque no Windows 7
Modelos de programação multitoque do Windows 7
O modelo bom: suporte para os aplicativos herdados
O modelo melhor: aprimorando a experiência do toque
O melhor modelo: experiência otimizada para multitoque
Como funciona o multitoque no Windows 7
Visão geral da arquitetura: fluxo de dados de mensagens
Suporte para os aplicativos herdados
Trabalhando com gestos
Manipulando a mensagem WM_GESTURE
Use o gesto de panorâmica para mover um objeto
Use o recurso gesto de zoom para escalar um objeto
Use o recurso gesto de rotação para girar um objeto
Use o recurso toque com dois dedos para simular um clique do mouse
Use o recurso gesto de pressionar e tocar para simular um clique com o botão direito do mouse
Configuração de gestos no Windows 7
Resumo
Capítulo 6. Programação multitoque avançada
Trabalhando com mensagens de toque não processado
Configurando janelas de toque
Desempacotando mensagens WM_TOUCH
Usando mecanismos de manipulação e inércia
Arquitetura multitoque: visão geral, parte 1
Utilizando a manipulação
Utilizando a inércia
Arquitetura multitoque: visão geral, parte 2
Resumo
Capítulo 7. Construindo aplicativos multitoque em código gerenciado
Construindo seu primeiro aplicativo sensível ao toque
Usando o Windows 7 Touch para mover um objeto
Usando o Windows 7 Touch para escalar um objeto
Usando o Windows 7 Touch para girar um objeto
Usando a inércia com gestos
Estendendo para vários objetos
Construindo um controle de imagem acionado por gesto
Usando o controle de imagem acionado por gesto
Classes para dar suporte a toque e gestos
Inclusões de UIElement
Resumo
Capítulo 8. Windows 7 Touch com o Silverlight
Introdução ao Silverlight
Criando seu primeiro aplicativo Silverlight
Construindo aplicativos executados fora do navegador, no Silverlight
Usando o controle InkPresenter do Silverlight
Exemplo de anotação a tinta no Silverlight
Classes de tinta do Silverlight para programadores de JavaScript
O tipo StrokeCollection
O tipo Stroke
O tipo StylusPointCollection
O tipo StylusPoint
Argumentos de eventos do mouse e tinta
Programação para tinta no Silverlight
Utilizando as APIs de toque no Silverlight
Expandindo o aplicativo para o multitoque
Resumo
Capítulo 9. Apresentação da plataforma Sensor e Localização
Por que sensores?
Considerações sobre a segurança
Arquitetura da plataforma Sensor e Localização
O que é um sensor?
Trabalhando com sensores
Integrando sensores ao aplicativo
Descobrindo os sensores
Descobrindo sensores com código gerenciado
Solicitando permissões para o sensor
Interagindo com os sensores
Lendo dados do sensor por meio de código gerenciado
Aplicativo Ambient Light Sensor
Resumo
Capítulo 10. Aplicativos que reconhecem locais
Por que o reconhecimento do local é tão importante
Arquitetura da plataforma de localização
Dispositivos de localização são sensores comuns do Windows 7
As informações de localização são sigilosas
Trabalhando com a API localização
Noções básicas sobre o funcionamento da API localização
Solicitando permissões de localização
Interagindo com a interface localização
Juntando tudo
Escrevendo um aplicativo com reconhecimento de local com o NET
Lendo relatórios de localização e manipulando eventos de localização
Usando a ferramenta Enhanced Default Location Provider para fins de teste
Resumo
Capítulo 11. Desenvolvendo com a Faixa de Opções do Windows, parte 1
História
Usando a Faixa de Opções
Programando com a estrutura da Faixa de Opções do Windows
Marcação da Faixa de Opções
Resumo
Capítulo 12. Desenvolvendo com a Faixa de Opções do Windows, parte 2
Programando a Faixa de Opções
Faixa de Opções mínima revista
Fase de inicialização
Manipulando retornos de chamada de Faixa de Opções
Sistema de propriedades
Definindo propriedades direta ou indiretamente
Trabalhando com os controles
Definindo o modo do aplicativo e mostrando as guias contextuais e pop-ups
Resumo
Capítulo 13. Redescobrindo os princípios básicos: desempenho é tudo
Instrumentação e diagnóstico
Contador de desempenho
Testador de instrumentação de gerenciamento do Windows
Rastreamento de eventos para Windows
Windows Performance Toolkit
Plataforma de solução de problemas
Desempenho e eficiência
Serviços em segundo plano e os trigger-start services
Gerenciamento de energia
Resumo