Diferença entre WPF e Silverlight Diferença entre

Anonim

WPF vs. Silverlight

O Windows Presentation Foundation, ou WPF, é um subsistema gráfico que foi adicionado como parte do. NET Framework. Permite aos desenvolvedores desenvolver facilmente interfaces para suas aplicações Windows. O Microsoft Silverlight é outro software da Microsoft que oferece os mesmos recursos e teve como objetivo competir com o Adobe Flash e outros que são semelhantes. É simplesmente um subconjunto do já existente WPF. Por um período de tempo, Silverlight foi chamado WPF / E, com o 'E' em pé para 'em todos os lugares'.

O uso do WPF é limitado a aplicativos que devem ser executados no sistema operacional Windows. Você não pode criar um aplicativo que seja capaz de rodar em qualquer outro sistema operacional, e mesmo para versões anteriores do Windows, como 95 e 98. Aplicativos Silverlight podem ser usados ​​em qualquer sistema operacional, desde que o host do sistema operacional seja um Windows sistema operacional. Isso significa que usar o Silverlight é muito melhor nos casos em que seus usuários estão longe e usando sistemas operacionais variados.

Como o Silverlight pretendia ser usado on-line, foram impostas algumas limitações, a fim de manter sua função, independentemente do sistema operacional, e evitar programas mal-intencionados que possam danificar o computador da pessoa que navega o site. O Silverlight não pode acessar os recursos da máquina local. Uma vez que o WPF é utilizado em aplicações que se destinam a uso local, está ciente do sistema operacional no qual ele é executado e pode aproveitar isso para melhorar seu desempenho e usar os recursos que não estão disponíveis no Silverlight.

A imagem 3D é uma das características que o Silverlight está faltando. Isso é necessário se você quer criar visualizações 3D e ambientes exatamente como o que você vê na maioria dos jogos mais recentes. O WPF pode renderizar imagens 3D, pois pode acessar diretamente o Direct3D. Versões posteriores do Silverlight, adicionaram suporte 3D, embora este não tenha sido um suporte total. Agora é capaz de perspectiva 3D.

Resumo:

1. O Silverlight é simplesmente um subconjunto do WPF.

2. O Silverlight deve ser usado em linha, enquanto o WPF é para uso local.

3. Você pode usar aplicativos Silverlight independentemente do sistema operacional que você usa, enquanto as aplicações WPF são restritas a versões posteriores do sistema operacional Windows.

4. A Silverlight não tem acesso a recursos locais, enquanto a WPF pode utilizar os recursos locais.

5. O Silverlight possui suporte 3D em perspectiva, enquanto o WPF é capaz de imagens 3D completas.