WPF vs ASP.NET
O WPF, ou Windows Presentation Foundation, é um aplicativo usado para criar uma interface GUI para o sistema operacional Windows. É um balcão único para suas imagens, documentos, filmes, mídia com sua criação, exibição e manipulação. Ele tem o recurso de gerenciar aplicativos do Windows, incluindo ações como execução, execução e criação deles. Ele foi capaz de definir claramente os limites entre a interface do usuário e a perspectiva de negócios em torno dela. O WPF conseguiu manipular o uso do DirectX incorporado em seu nível mais baixo de arquitetura para criar funcionalidades como animações, desenhos 2D e 3D, diferentes recursos de áudio e vídeo, documentos fixos e adaptáveis, ligação de dados e outros gráficos capacidades. Ele é baseado no .NET 3.0 e usa recursos XAML (Extensible Application Markup Language) ao introduzir o uso de caixas de combinação, botões etc. como parte do designer.
O ASP.NET é um produto da Microsoft usado para criar sites, aplicativos e serviços dinâmicos. Ele faz parte da estrutura .NET e seu antecessor era a tecnologia ASP (Active Server Pages). É baseado no Common Language Runtime (CLR), que permite que os desenvolvedores escrevam código ASP.NET usando qualquer outra linguagem .NET. As páginas da Web desenvolvidas usando o ASP.NET são chamadas de Formulários da Web que possuem uma extensão .aspx. Esses formulários da Web usam linguagem de marcação XHTML e recursos como controles da Web do lado do servidor e controles do usuário que ajudam os desenvolvedores a gerenciar o conteúdo estático e dinâmico da página. A Microsoft conseguiu segregar o conteúdo estático e dinâmico em um formulário da Web por meio de extensões. Todas as páginas .aspx contêm conteúdo estático, enquanto a dinâmica está associada aos arquivos .aspx.vb ou .aspx.cs ou .aspx.fs.
resumo
1. O WPF é usado principalmente para aplicativos da área de trabalho, enquanto o ASP.NET está associado a coisas na Web.
2. O WPF usa recursos XAML para criar a interface do usuário, enquanto o ASP.NET depende de recursos XHTML com controles da Web do lado do servidor e recursos de controles do usuário..
Resumo:
1. O WPF só pode ser usado se você tiver uma estrutura .NET e o Internet Explorer instalados
no seu sistema.
2. O WPF leva mais tempo para carregar as páginas. Isso significa que, em termos de desempenho, não é isso
Boa.
3. O WPF possui uma interface do usuário rica e os programadores do Windows entendem facilmente seu código.
4. O ASP.NET exige que o programador tenha conhecimento do modelo da web, interface do usuário
compreensão e teste entre navegadores.
5. O ASP.NET é independente do navegador, por isso fornece aos usuários acesso universal.