Windows 8 Aplicativos modernos

0

Estamos procurando desenvolver um aplicativo para várias plataformas, como iOS, Windows 7 e Windows 8.

No entanto, o Windows 8 é uma plataforma realmente confusa! Como você tem:

  • Aplicativos para área de trabalho
  • Desktop (aplicativos em tela cheia, como jogos)
  • Aplicativos modernos

Pelo que podemos dizer, não há realmente nenhuma diferença entre um aplicativo de área de trabalho e um moderno além do estilo de interface de usuário ... como os aplicativos de área de trabalho também funcionam em telas de toque!

Alguém pode esclarecer qual é a diferença real? Parece que os aplicativos modernos são apenas aplicativos executados no Windows RT e no Windows 8 e que são baixados da Windows Store (embora também tenhamos visto aplicativos modernos baixados de sites).

Na verdade, estamos procurando usar o Adobe AIR para segmentar diferentes plataformas ... mas aparentemente o AIR ainda não oferece suporte ao Windows 8 (Moderno) ... mas como o AIR oferece suporte a um modo de tela inteira na área de trabalho, o que nos impede fazendo com que pareça um aplicativo moderno?

    
por Cameron 14.08.2014 / 14:16

1 resposta

1

Os aplicativos modernos são criados usando a API do WinRT, enquanto o software de área de trabalho é criado usando a API do Win32.

WinRT API é um conjunto reduzido de funções (ou seja, impede o acesso completo ao sistema de arquivos, fornece recursos limitados de comunicação entre processos impedindo que complementos e módulos externos sejam carregados, concedam acesso limitado a hardware, etc.) que podem ser executados nativamente no Windows 8 / 8.1 tanto em CPU ARM quanto em x86, então funciona tanto em máquinas com Windows 8.x Pro quanto com Windows 8.x RT - sim, a nomeação pode ser um pouco confusa.

O ponto no WinRT é que o nível de acesso e personalização do Win32 (e considerações de segurança inerentes à mente) nem sempre são necessários, ou seja, se eu programar um jogo casual ou um wrapper do Facebook ou uma calculadora eu não realmente preciso / quero o acesso completo ao sistema de arquivos e a capacidade de interagir com o shell do Windows (menu de contexto, variáveis de ambiente ...) eu precisaria por exemplo um gerenciador de arquivos, nem o acesso granular de baixo nível ao hardware que eu precisaria para um driver, nem a capacidade de carregar plug-in externo de terceiros como, por exemplo, navegadores da Web.

É bastante semelhante aos Gadgets, mas com melhor segurança integrada - no entanto, uma avaliação de segurança real só pode ser feita depois de ganhar popularidade: um ambiente virtualizado / com área restrita é certamente bom do ponto de vista da segurança. mas não existe uma solução para a segurança, pense em todos os problemas de segurança que ocorreram nos últimos anos Java / JVM e Flash (que foram construídos como durações de sandbox). A ideia é boa, mas, de qualquer forma, é necessário mantê-la protegida e atualizada como qualquer outra parte do sistema.

    
por 14.08.2014 / 18:07