Windows Vista em PCs Móveis
Publicado em: 25 de agosto de 2006
O lançamento do Windows Vista coincide com um marco importante em tecnologia. Pela primeira vez na história, as vendas de PCs móveis - que incluem computadores laptop, notebook, Tablet PC e Ultra-Mobile PC - estão crescendo mais rapidamente do que as de computadores de mesa. Isso significa que cresce o número de clientes que querem, precisam e exigem as vantagens oferecidas pelos recursos móveis - trabalhando mais tempo em locais diferentes. Se você precisar começar um projeto durante uma viagem, em reuniões, em uma linha de montagem, em uma cabine de avião ou até mesmo na sala, o Windows Vista está exclusivamente posicionado para proporcionar as ferramentas necessárias para atender às novas oportunidades e aos desafios que os fatores de formulários móveis levem ao espaço do desenvolvedor.
O portal principal para as informações atualizadas sobre o PC móvel é o Mobile PC Developer Center. Como uma das Tecnologias do Windows Vista, os recursos do PC móvel formam o backbone de aplicativos de alto desempenho para vários usuários do Windows. Alem disso, as Diretrizes de Experiência de Usuários de PC Móveis para Desenvolvedores descrevem como você pode otimizar a experiência da computação para os seus usuários de PC móvel, seguindo as diretivas de design de interface de usuário estabelecidas no seu aplicativo, independentemente de o aplicativo ter sido ou não especificamente projetado para cenários de computação móvel.
Nesta página
Windows SideShow
O Windows SideShow é uma nova tecnologia no Windows Vista que permite que os desenvolvedores criem gadgets e estendam os aplicativos já existentes especificamente para dispositivos com várias exibições e modelos de interação. Os aplicativos destinados a trabalhar com a tecnologia são chamados gadgets. Você pode criar um gadget que permita que o seu aplicativo Windows se comunique com o dispositivo Windows SideShow, que proporciona aos clientes acesso às suas informações em novos cenários, tais como quando o computador está fechado, em espera ou até mesmo desligado (com o suporte adequado ao dispositivo).
.jpg)
Figura 1 Dispositivos compatíveis com o Windows SideShow
Imagine se os seus clientes pudessem ler uma mensagem de email, confirmar o local de uma reunião, verificar uma reserva de vôo junto a uma empresa aérea ou acessar dados específicos de aplicativos mesmo quando o PC estivesse desligado. O Windows SideShow coloca essas informações literalmente ao seu alcance. Eles não precisam nem mesmo abrir a tampa de seus laptops. A Microsoft desenvolveu o Windows SideShow para ser flexível e ter capacidade de extensão. Você pode projetar dispositivos de exibição novos ou já existentes, tais como telefones celulares, televisões, despertadores e outros para o uso nesta plataforma.
Início da página
Conhecimento da Rede
Quando um computador é móvel, ele entra e sai da rede e se movimenta entre e ao redor de uma conectividade de rede. O aplicativo pode brilhar gerenciando automaticamente suas definições e configurações e operando de modo inteligente em todas e quaisquer situações. O Windows Vista introduz novas interfaces que podem ser usadas para obter informações detalhadas a respeito dessas características de rede e muito mais. Com a interface INetworkListManager no Windows Vista, torna-se fácil enumerar todas as redes que um computador jamais viu (INetwork), as redes conectadas ou apenas as redes desconectadas. A interface INetworkListManager também facilita a enumeração das interfaces de rede em um computador.
Para a interação sem fio, o Windows Vista adiciona a nova plataforma sem fio Native Wi-Fi (NWF), a qual:
- fornece APIs públicas para a criação de gerenciadores de conexão Wi-Fi;
- fornece serviços para a configuração dinâmica, o gerenciamento de conexões e o monitoramento de conexões Wi-Fi;
- permite que seus aplicativos se tornem agnósticos com relação ao hardware Wi-Fi;
- permite estender a plataforma e os serviços proprietários de suporte (tais como os protocolos de segurança EAP).
Início da página
Reconhecimento de Energia
O desenvolvimento específico para PCs móveis significa desenvolver para computadores que serão executados - parcialmente, na maioria do tempo, ou completamente - por meio de baterias. Isso significa que o aplicativo tem a oportunidade de aprimorar ou deteriorar a experiência geral de seus usuários, com base no consumo de energia. No mínimo, seu aplicativo deverá efetuar o seguinte:
- manusear adequadamente transações em espera e evitar atrasos na transação de estado ocioso para estado de espera;
- modificar o comportamento do aplicativo para maximizar a força ou o desempenho, com base nas preferências do usuário;
- monitorar e responder às mensagens do sistema a respeito do status do gerenciamento da energia.
Power and Device Awareness, nas Diretrizes de Experiência de Usuários em PC Móvel para Desenvolvedores, detalha outras práticas recomendadas.
No Windows Vista, o usuário tem o controle total sobre como desligar um computador. Quando o bloco de aplicativos é fechado, o Windows Vista exibe uma interface de usuário em tela cheia, visualmente diferente, que permite que os usuários, muitos dos quais com pressa para encerrar o aplicativo, substituam os aplicativos e forcem o desligamento para continuar. Durante um desligamento forçado, se os aplicativos respondem FALSO a WM_QUERYENDSESSION, o Windows envia o aplicativo WM_ENDSESSION e continua o desligamento em vez de cancelá-lo.
Início da página
Sincronização de Dados
O Windows Vista oferece duas tecnologias para dar suporte à sincronização de dados.
O novo Client-Side Caching (CSC) permite um cache fácil dos arquivos de rede, usando modos automáticos, manuais ou desabilitados. O CSC gerencia a sincronização e a atualização do arquivo entre o computador cliente e o servidor. Como exemplo, as pastas offline são implementadas usando o CSC. A API de um CSC é fornecida aos desenvolvedores para controlar o cache de forma programática.
O Gerenciador de Sincronização fornece uma tecnologia padrão centralizada de sincronização de arquivos para uso offline em um computador móvel ou um computador conectado a uma rede local. Junto com as funções de conectividade, notificações (System Event Notification Service) e cache do lado cliente, o Gerenciador de Sincronização oferece uma infra-estrutura de suporte à computação móvel. Em vez de cada aplicativo implementar sua própria tecnologia para efetuar o cache e sincronizar os recursos de rede para uso local, o sistema operacional oferece um modelo integrado que pode ser usado por todos os aplicativos. Os arquivos são sincronizados independentes do protocolo.
Início da página
Tecnologia Windows Tablet and Touch
A Tecnologia Windows Tablet and Touch promove o uso pelo PC móvel de caneta, tinta e toque como modos de entrada de dados, o que aumenta a habilidade dos clientes em inserir e acessar suas informações a qualquer hora e de qualquer lugar. No Windows Vista, há três pilhas de tecnologia paralelas para a plataforma Tablet PC: COM, Windows Forms e o novo Windows Presentation Foundation. No modelo de objetos do Windows Presentation Foundation, os recursos de layout em fluxo dos elementos InkCanvas tornam mais fácil projetar uma interface de usuário que funcione bem em orientação retrato ou paisagem.
Além disso, o Windows Presentation Foundation inclui um espaço para coordenadas independentes de dispositivo que facilita o trabalho com uma grande variedade de tecnologias de exibição, acomodando o vasto espectro dos fatores de formulário do Tablet PC, incluindo UMPCs. O Extensible Application Markup Language (XAML) abre a porta ao desenvolvimento de uma interface de usuário criativa, incluindo a personalização da aparência de toda a paleta dos controles de estrutura padrão e animação em 3D. O Windows Presentation Foundation também integra uma mídia sofisticada à experiência do usuário. Por exemplo, você pode usar o InkCanvas para implementar uma coleção de tintas em tempo real e processar em vídeo de movimento total. Basta englobar um MediaElement filho.
Todos os elementos derivados do UIElement expõem um conjunto de eventos relacionados a estilo, bem como eventos de teclado e mouse. Os eventos de estilo são semelhantes aos eventos de mouse, mas oferecem informações mais sofisticadas a partir do dispositivo de estilo (ou tela de toque) e são acionados a uma freqüência mais alta. As informações sofisticadas permitem que os desenvolvedores abram mão do InkCanvas, construam sua própria coleção de tintas e processem superfícies desde o início, flexibilidade requerida pela maioria dos softwares de design profissional e de ilustração.
As APIs do Ink Analysis são uma fusão da classificação de tinta e análise de layout com poderosa tecnologia de reconhecimento de texto manuscrito. Combinando essas tecnologias, você pode criar aplicativos que entendam e respondam à tinta de maneiras exclusivas à Tecnologia Windows Tablet and Touch, e que produzam resultados significativos para os clientes.
O namespace do Microsoft.Ink.TextInput inclui novas APIs, através das quais você pode acessar e estender o painel de entrada do Tablet PC por meio de programação. Os desenvolvedores podem personalizar a área de entrada de dados, o modo de correção e muitas outras propriedades do Painel de Entrada de Dados para adaptar a experiência de entrada de texto em um aplicativo. Pela primeira vez, um aplicativo pode receber a tinta do usuário, além do texto reconhecido, associado a inserções de texto pelo Painel de Entrada de Dados. Finalmente, você também pode incorporar listas de preenchimento automático com o painel de entrada de dados, facilitando a entrada de palavras usadas com freqüência ou que sejam difíceis de serem reconhecidas.
.jpg)
Figura 2 Preenchimento automático no Painel de Entrada de Dados no Tablet PC
Início da página
Ultra-Mobile PC
O mais novo fator de formulário na classe de computadores PC móveis - o Ultra-Mobile PC (UMPC) - abre novas possibilidades para a computação quando os usuários estão longe de sua mesa no trabalho, em casa ou em salas de aula. As oportunidades disponíveis para a nova computação são também uma oportunidade para avanços no desenvolvimento. O visor do fator de formulário de 5-7 polegadas é uma oportunidade para criar uma interface de usuário inovadora, e a interface de toque do UMPC permite a entrada natural de dados. As Diretrizes de Experiência de Usuários em PC Móvel para Desenvolvedores relacionadas ao UMPC estarão disponíveis a partir do lançamento do Windows Vista RC1.
.jpg)
Figura 3 Possíveis configurações para o Ultra-Mobile PC
O Emulador de Exibição do UMPC permite testar o aplicativo dentro dos limites de tela do UMPC a partir do computador de mesa de alta resolução ou de um PC móvel. Acione o emulador, use a interface de usuário do Windows para executar o aplicativo e veja como o aplicativo funciona no menor formato da interface de usuário e resoluções de tela. É uma maneira rápida e fácil para desenvolvedores e equipes de testes verificarem como um aplicativo se comporta nessas novas restrições.
O futuro é brilhante e está progredindo com os PCs móveis. Com as ferramentas e os modelos necessários, o Windows Vista está pronto para auxiliá-lo a ter êxito nesse cenário em constante evolução.
Início da página