Boa tarde Pessoal,
Sei que é um assunto complicado, e sempre envolve muita especulação.
Hoje utilizo na maioria dos meus projetos Windows Forms, mas já venho buscando a algum tempo uma alternativa mais moderna.
Cheguei a analisar o uso de Javascript e HTML para aplicações WinRT, porém vi que o eco-sistema é bastante pobre, pois quase todos os fornecedores de controles e componentes simplesmente ignoraram esse tipo de aplicação e acabaram focando nas opções com XAML e C#.
Como opção natural ao WinForms, sempre surge o WPF, mas diante da briga com HTML5, a sua grande curva de aprendizado e a resistência que encontrou inicialmente, acabei meio que desacreditando.
Agora surge um segundo sucessor, UWP, que nem faz parte do .NET Framework, que recebe todo o foco da Microsoft e parece ter um "futuro brilhante" pela frente (o mesmo era dito do Silverlight e WPF no seu lançamento).
Gostaria da opinião de vocês: o que usar como substituto ao Windows Forms?
Se alguém migrou seus sistemas para WPF, valeu a pena? ou aconselham simplesmente ignorar WPF e saltar para UWP?
Ou será que simplesmente não temos substituo para o Windows Forms e o melhor mesmo é usá-lo e esperar que alguma coisa surja no futuro?
Por último gostaria de ressaltar que o foco é desenvolvimento desktop e aplicações de negócios que geralmente envolve muita entrada de dados e visualização de muitas dados ao mesmo tempo.