Pergunta

Quão estável é o WPF não em termos de estabilidade de um programa WPF, mas em termos da 'estabilidade' da própria API.

Deixe-me explicar:

A Microsoft é conhecida por mudar toda a sua metodologia com novas tecnologias.Como na mudança do Silverlight 1 para o Silverlight 2.Com o WPF, sei que a MS mudou muitas coisas com o lançamento do service pack .NET.Não sei o quanto eles mudaram as coisas.Então, o resultado final é: na sua opinião, eles vão renovar o sistema novamente com o próximo lançamento ou você acha que ele está estável o suficiente agora para que não mudem a maior parte do sistema.Eu odeio ter que desaprender coisas a cada lançamento.

Espero que a pergunta não tenha sido muito prolixa.

Foi útil?

Solução

A MS tem um histórico de “fogo e movimento” no que diz respeito à introdução de novas tecnologias em sua pilha de desenvolvimento, mas também tem um forte histórico de manutenção de suporte para coisas mais antigas e compatibilidade com versões anteriores.O WPF parece estar adicionando coisas a cada nova versão da estrutura, mas as coisas que você aprende não estão sendo substituídas ou invalidadas.

A única mudança significativa que vi em meus próprios aplicativos WPF com uma nova versão da estrutura foi recentemente no 3.5 SP1, e isso ocorreu porque, sem saber, estávamos contando com um bug para obter um determinado comportamento de nosso código.Ajustamos o XAML para ficar mais correto e ele começou a funcionar bem.

Então, sim, acho que o WPF é bastante "estável" como tecnologia de desenvolvimento do lado do cliente.

Outras dicas

Usamos o WPF desde que foi lançado e sim, ele teve problemas no início que nos causaram dores de cabeça e nos fizeram coçar a cabeça para encontrar uma solução alternativa, mas a cada nova atualização a pilha se tornava bastante estável.

Definitivamente ficou cada vez mais fácil desenvolver com a adição do Expression Blend.Criar o XAML no VS 2005 não foi divertido.O mecanismo de modelagem por si só é suficiente para mudar do WinForms, sem falar no suporte à animação.

De qualquer forma, concordo com Matt que é bastante estável como estrutura para o desenvolvimento de aplicativos clientes.

O WPF é bastante estável no que diz respeito às mudanças.Silverlight ainda está em fluxo.Embora você possa tomar cuidado, já que o Silverlight trouxe o conceito de gerenciador de estado (em vez de implementar gatilhos) que pode ser adotado no wpf...

Se isso acontecer, haverá várias maneiras de definir modelos de controle e comportamento...

e isso será uma dor de cabeça.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top