BT

Olhando dentro dos Arquivos Silverlight XAP, e tornando-os Pequenos

| por Jonathan Allen , traduzido por Flávia Castro de Oliveira em 12 Mar 2009. Tempo estimado de leitura: 1 minuto |

A unidade de deployment no Silverlight é um arquivo XAP. Este arquivo contém o manifesto e todo o código necessário para executar uma aplicação Silverlight. O formato do arquivo em si próprio não é especial, ele é apenas um arquivo ZIP com um nome diferente. Dentro dele você pode achar um arquivo AppManifest.xaml e quaisquer DLLs necessárias.

Infelizmente, as DLLs incluídas frequentemente contém muito código desnecessário. Se sua aplicação somente precisa de uma pequena parte de uma biblioteca, o tamanho do seu download poderá ser desnecessariamente grande. Ao invés de usar um novo arquivos de projeto para cada aplicação, você pode remover as classes não utilizadas após usar de fato o XapOptimizer.

O XapOptimizer, atualmente em beta, é uma ferramenta online do ComponentOne. Você pode carregar arquivos XAP, que serão libertos de código desnecessário e então enviados de volta para você por email. Para efeitos deste artigo eu peguei alguns arquivos XAP aleatórios que eu tinha no cache de meu web browser e recebi uma redução média de 27%. Verificando com Reflector, eu realmente me livrei de vários types das DLLs.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
BT