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.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.
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.
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.