Se eu usar WPF ou ASP.NET para o meu próximo desenvolvimento de Aplicações Web?

temos uma aplicação web que foi construída usando MySQL / PHP / Javascript+JQuery, com geração HTML do lado do servidor. O problema é que dos 10 desenvolvedores de software que trabalham para a empresa, nenhum é especialista em PHP (somos todos Desenvolvedores.net / C#). Preciso de fazer uma recomendação à minha equipa de gestão sobre quais as tecnologias a utilizar como plataforma para a próxima geração de produtos de aplicação web.

quero aproveitar a experiência. net / c# que o a empresa tem e está construindo, e assim estou inclinado a recomendar algumas tecnologias da Microsoft. Não queremos um plugin do lado do cliente, e não precisamos de animações vistosas/multimídia, então estou descartando a luz prateada.

O WPF está pronto para o horário nobre? É ASP.NET desacreditado pela WPF? Como escolher entre estas duas tecnologias?

Grande pergunta, eu sei... Posso refiná-lo com base nos seus comentários, se necessário.

Obrigado pelo seu tempo.

Author: gap, 2011-01-10

3 answers

As suas opções estão a usar ASP.NET formulários web e ASP.NET acidente de viação. WPF não entra em jogo aqui, é para aplicações de desktop. ASP.NET e a FPF não tem nada a ver.

De qualquer forma, tens de usar ASP.NET.

 3
Author: Tyler Treat, 2011-01-10 01:46:59

Ao Contrário do que as respostas de Greg e Tyler dizer, você pode usar o WPF no navegador na forma de um WPF XAML Browser Application. Estes têm algumas limitações sobre aplicações WPF regulares, então pode não ser a solução certa para você.

Quanto ao uso ASP.NET ou ASP.NET MVC, que requer mais informações de você sobre o que você quer fazer com sua aplicação web. Se você for com um destes, então você também pode ter que considere qual biblioteca javascript você vai usar (se houver; por exemplo, jQuery é muito popular).

Alternativamente, dependendo da complexidade da aplicação ou a sua INTERFACE de usuário, você não deve desconto Silverlight simplesmente com base no lado do cliente plugin razão - o Silverlight é consideravelmente mais fácil de desenvolver aplicativos complexos e em constante manutenção é mais fácil, então, tomar a decisão sobre a imagem inteira em vez de apenas parte dela.

 26
Author: slugster, 2017-05-23 12:02:37
Recomendo vivamente o MVC. net com o novo motor de visualização chamado razor. isso permite uma boa separação de camadas e você pode alavancar um monte de tecnologias front end como jQuery sem todos os controles pesados que webforms traz para a mesa.

Eu vejo WPF muito parecido com flash e às vezes essa é a melhor maneira de ir, mas para a maioria dos aplicativos web eu diria que deve ser MVC. Você também pode encontrar suporte facilmente para isso tanto para o aplicativo inteiro ou apenas para certas camadas do aplicativo.

 3
Author: Quotient, 2011-01-10 02:21:19