Logo pt.removalsclassifieds.com

Diferença entre WPF e Silverlight (com tabela)

Índice:

Anonim

Os aplicativos que são usados ​​no dia a dia são feitos pelos desenvolvedores de aplicativos. Os desenvolvedores de aplicativos passam muito tempo projetando essas estruturas. Cada empresa possui um banco de dados e uma estrutura diferente para sua aplicação. Sempre há uma estrutura para os recursos.

As duas plataformas são WPF e Silverlight. Ambos são produzidos pela Microsoft e projetados em diferentes plataformas e linguagens. Aqui estão algumas diferenças entre eles para que se possa entender o desenvolvimento feito em ambos os frameworks.

WPF vs Silverlight

A diferença entre o WPF e o Silverlight é que o WPF possui muitos recursos estendidos para Windows. Por outro lado, o Silverlight tem uma ausência. Isso faz com que o Silverlight retroceda alguns passos em relação ao WPF. O Silverlight também não oferece suporte a muitos aplicativos como Google Chrome, Firefox, etc.

A forma completa do WPF é Windows Presentation Foundation. Esta é uma plataforma desenvolvida pela fundação.NET. O principal autor dessa fundação é a Microsoft. Este programa foi escrito em C #, C ++ e C.

Silverlight é usado para fazer um aplicativo baseado na web. Normalmente são usados ​​para desktops e não para telefones celulares. Os populares Android e iOS não são fornecidos pelo sistema operacional Silverlight, o que permite que ele seja operado no Windows, Mac OS e Symbian OS. Isso foi projetado em linguagens de programação como JavaScript, C #, C ++, etc.

Tabela de comparação entre WPF e Silverlight

Parâmetros de comparação

WPF

luz cinza

Usado para O WPF é usado principalmente para criar aplicativos de desktop. Silverlight é usado para fazer aplicativos baseados na web.
Recursos O WPF estendeu o suporte para os recursos avançados do sistema operacional Windows. Alguns desses recursos são: 3D, documentação completa, suporte e suporte de hardware. Silverlight não tem recursos para Windows OS como 3D, documentação completa, suporte e suporte de hardware.
Propriedades de vinculação de dados O WPF inclui uma ampla coleção de propriedades de vinculação de dados. O Silverlight não oferece suporte a todas as propriedades de vinculação de dados como WPF.
Comandos O recurso de comando roteado está disponível no WPF, onde todos os comandos estão vinculados a uma propriedade comum chamada Comando. Comandos roteados ou propriedade de comando não estão disponíveis no Silverlight.
Suporte para ligação de entrada O suporte de ligação de entrada é permitido no WPF. O suporte à vinculação de entrada não é permitido no Silverlight.

O que é WPF?

A forma completa do WPF é Windows Presentation Foundation. Esta é uma plataforma desenvolvida pela fundação.NET. O principal autor dessa fundação é a Microsoft. Este programa foi escrito em C #, C ++ e C. Ele foi lançado pela primeira vez em 21 de novembro de 2016. O Windows Presentation Foundation é um subsistema gráfico de código aberto.

O WPF fornece comandos roteados para os desenvolvedores. Todos os comandos usados ​​estão vinculados uns aos outros por meio de uma propriedade chamada Command. Os desenvolvedores podem usar este conjunto para desenvolver seus próprios programas. A plataforma Windows Presentation Foundation também oferece suporte para entrada de ligação.

Outra vantagem do WPF é que ele tem uma ampla coleção de propriedades de vinculação de dados. Essas propriedades de vinculação de dados ajudam os desenvolvedores a manipular o programa de acordo com as necessidades. Existem principalmente quatro tipos de propriedades de vinculação de dados disponíveis. Estes são um caminho, um tempo, dois caminhos e um caminho para a fonte.

O recurso 3D permite que a tela de exibição tenha gráficos mais complexos e melhores temas personalizados. Esse recurso também permite a transferência de alguma carga de trabalho para a GPU, o que alivia a CPU da enorme carga de trabalho.

O que é Silverlight?

Silverlight é uma estrutura do aplicativo que é usada para executar aplicativos da web ricos. Silverlight também é um produto da Microsoft. O sistema operacional que permite que isso seja operado é o Windows, Mac OS e Symbian OS. Ele foi projetado em linguagens de programação como JavaScript, C #, C ++, etc., e foi descontinuado a partir do ano de 2019 em diante.

Silverlight é usado para fazer aplicativos baseados na web. Normalmente são usados ​​para desktops e não para telefones celulares. Os populares Android e iOS não são fornecidos pelo Silverlight. As versões anteriores do Silverlight focavam em mídia streaming, enquanto as versões mais recentes focavam principalmente em gráficos e animações.

A Microsoft também encerrou a licença do Internet explorer para o Silverlight. Ele também não tem plug-in para o Microsoft edge e também não é compatível com o Google Chrome desde 2015 e o Firefox a partir de 2017.

Devido à ausência de muitos recursos no Silverlight, isso lentamente foi se tornando subestimado, então a empresa decidiu interromper esse aplicativo de estrutura. Os aplicativos de estrutura modernos são muito mais avançados em comparação ao Silverlight. Portanto, esta estrutura agora não está disponível para uso.

Principais diferenças entre WPF e Silverlight

Conclusão

Existem diferentes recursos presentes no WPF e no Silverlight. Eles foram desenvolvidos para finalidades diferentes. O WPF ainda está em uso, mas o Silverlight está morto agora devido a vários motivos. Existem muitos acúmulos de Silverlight. Algumas propriedades que não são suportadas no Silverlight são Nome do elemento, Fonte relativa, Gatilho da fonte de atualização. Por outro lado, o WPF está alcançando o pico do sucesso. Portanto, o Windows Presentation Foundation é executado atualmente, e o Silverlight está fora do mercado.

Referências

Diferença entre WPF e Silverlight (com tabela)