Prism - o 'navegador livre de distrações' atualmente borbulhando no Mozilla Labs - pega seus sites favoritos e os transforma em programas de desktop configuráveis. À medida que a linha entre aplicativos de desktop e on-line começa a diminuir, o Prism oferece uma maneira de criar atalhos individuais para os serviços da Web que você usa habitualmente. Em vez de abrir em uma janela do navegador com botões de voltar e avançar, uma barra de endereços e marcadores, os aplicativos têm sua própria janela livre de babados.

Além disso, você pode alterar a aparência e o layout dessa janela para atender às suas necessidades. A única restrição real é que você ainda tem que ir online para usá-los.

Fazendo pedidos

A versão de pré-lançamento do Prism (designada 0.9) está disponível para Mac, Linux e Windows em duas versões; um instalador independente e uma versão que funciona como um complemento para o Firefox. Usamos o release candidate 2 para as partes práticas deste artigo, executadas no Windows XP.

Usando Prism para criar aplicativos de sites é muito fácil. Inicie o Prism e um diálogo solicita que você insira o URL do site que deseja converter. Como alternativa, use a versão do complemento do Firefox, navegue até um site que você deseja executar no Prism e escolha 'Converter site em aplicativo' no menu 'Ferramentas'. Desta vez, o URL é preenchido automaticamente para você.

Vamos tentar isso com o editor de imagens online Splashup (www.splashup.com). Inicie o Prism e digite o URL 'www.splashup.com'. No campo Nome, digite 'Splashup Photo Editor'. Imediatamente abaixo, você tem a opção de incluir vários elementos do navegador. Nesse caso, deixaremos todos eles desmarcados, exceto por "Ativar chaves de navegação". Dessa forma, se você se perder no aplicativo, você ainda pode voltar e avançar pelo 'site'.

Você também pode pedir ao Prism para criar um atalho para o seu aplicativo. Essa é uma boa ideia - como veremos em um minuto. Marque a caixa 'Desktop' por enquanto.

Clique em "OK" e dê uma olhada na sua área de trabalho. Você deve ver um novo ícone chamado 'Splashup Photo Editor'. Dê um clique duplo e o site do Splashup será lançado no Prism. Existem alguns ajustes adicionais baseados em menu que você pode fazer na configuração. Clique no ícone 'Comandos' no canto inferior direito da janela. O menu 'Ferramentas' permite que você disponibilize complementos do Firefox para aplicativos Prism, enquanto 'Print' e 'Page Setup' são auto-explicativos.

Tente clicar no link "Ir direto para dentro" na janela do Splashup. O aplicativo é iniciado em uma nova janela Prism - não em uma nova janela do Firefox. Prism processa páginas e analisa o código como o Firefox, mas sem os detalhes. Agora, vamos dar uma olhada sob o capô.

Arquivos de configuração

Retornar ao ícone da área de trabalho Prisma criado para seu aplicativo. Clique com o botão direito e escolha 'Propriedades'. Você verá um caminho de atalho muito longo para o aplicativo. Isso nos dá algumas pistas cruciais sobre como funciona o Prism. O atalho invoca Prism, que por sua vez envia uma chamada para dados de configuração armazenados em uma pasta especial 'WebApps'. Inicie o Windows Explorer e navegue até a pasta 'WebApps'. Você deve encontrar um diretório chamado '[email protected]' dentro. Abra e você encontrará alguns arquivos de inicialização.

Se você abrir o arquivo 'webapp.ini' em qualquer editor de texto, verá um conjunto de parâmetros de configuração simples, semelhantes às opções feitas anteriormente. Há um casal que também não está disponível na interface do menu do Prism, como o atributo "barra lateral". Qualquer um dos parâmetros aqui pode ser alterado. Os parâmetros binários podem ser configurados como true ou false, e as strings de texto são substituídas por qualquer coisa que você escolher.

Aqui está algo mais intrigante. Selecione todos os arquivos na pasta 'splashup' e mantenha pressionado [CTRL], depois clique e arraste uma cópia desses arquivos para a sua área de trabalho. Com os arquivos copiados ainda selecionados, clique com o botão direito e escolha 'Enviar para | Pasta comprimida (zipada) '. Isso cria um arquivo ZIP na sua área de trabalho. Selecione e renomeie o arquivo para 'splashup.webapp'. O ícone do arquivo é alterado para mostrar que agora está associado ao Prism. Você acabou de criar um 'pacote de aplicativos da Web' - uma versão de aplicativo portátil de um site convertido para o Prism. Clique duas vezes no ícone recém-criado e o Splashup será lançado em uma nova janela.