Windows Forms vs WPF vs UWP

656 views
Skip to first unread message

Ricardo Noronha

unread,
Aug 22, 2016, 4:08:01 PM8/22/16
to dotnetar...@googlegroups.com
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.




Renato Cantarino

unread,
Aug 22, 2016, 4:14:37 PM8/22/16
to dotnetar...@googlegroups.com
Não sei se está no seu radar , mas plataformas js estão empregando esforço para suportar desktop. Temos diversos exemplos : eléctron, appjs, node webkit.
Particularmente , venho estudando e estou convencido a abandonar, aos poucos, o .net framework.
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetarchitects@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitects+unsubscribe@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
---
Você recebeu essa mensagem porque está inscrito no grupo ".Net Architects" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para dotnetarchitects+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.


--

Att,
Renato Cantarino


Mário Meyrelles

unread,
Aug 22, 2016, 4:33:27 PM8/22/16
to dotnetar...@googlegroups.com
Sei lá... olhando aqui, parece que UWP é o padrão até que se diga o contrário no mundo windows: https://www.reddit.com/r/WPDev/comments/4d7ts5/differences_between_uwp_and_wpf/

Ricardo Noronha

unread,
Aug 22, 2016, 4:36:13 PM8/22/16
to dotnetar...@googlegroups.com
Sim, estou ciente da existência do electron, que inclusive tem o próprio Visual Studio Code no portfólio e chego a cogitar  HTML5, com Angular e toda a stack web.

Mas parando para analisar: o esforço e complexidade necessário para fazer algo semelhante a WinForms acaba não valendo a pena, mas lógico que dependendo do tamanho, tempo de vida do projeto e equipe, pode ser uma opção viável.

Mário Meyrelles

unread,
Aug 22, 2016, 4:39:34 PM8/22/16
to dotnetar...@googlegroups.com
Fazer em HTML não me parece ser uma boa opção. Usar xaml e toda a infra vale mais a pena neste caso. Mas esta opinião também é bem enviesada, porque sinto muito mais tesão em XAML do que HTML.

Tiago Alves

unread,
Aug 22, 2016, 4:41:40 PM8/22/16
to dotnetar...@googlegroups.com
Ricardo,

eu particularmente migrei para o WPF há algum tempo (3 anos). 

Atualmente eu não tenho atuado mais em projetos desktop, e o último que eu fiz (em 2015), eu usei WPF porque foi um projeto bem peculiar no qual eu abria o WPF através de um windows service e fazia comunicação via pipe entre os dois. Por possíveis questões de segurança, não pensei duas vezes em ir de WPF. 

Mas, por conta da minha experiência, se eu fosse começar um novo projeto desktop hoje, iria de WPF.

Abs
---------------------------------------------------
 Tiago Alves de Oliveira
 Engenheiro de Computação
 IEEE - Certified Biometrics Professional
 
 
 Cel:  (19) 99831-7857
-------------------------------------------------------

Felipe Oriani

unread,
Aug 23, 2016, 8:33:33 AM8/23/16
to dotnetar...@googlegroups.com
Ricardo,

Na empresa em que trabalho, eventualmente precisamos desenvolver algo em WPF e Windows Forms. Ambos funcionam bem e em ambos os casos utilizamos os componentes da Telerik o que deixam as aplicações bonitas e usuais. Não sei se fazemos algo errado, mas o Windows Forms roda melhor, é mais produtivo, mais leve e não deixa a desejar no quesito usabilidade/beleza. Eu indicaria o Windows Forms com uma linha de componentes como Telerik ou DevExpress.


______________________________________
Felipe B Oriani

Mário Meyrelles

unread,
Aug 23, 2016, 9:43:45 AM8/23/16
to dotnetar...@googlegroups.com
Acho que tudo depende da complexidade da app. Pra coisas simples com algumas telas realmente o Windows Forms é bem produtivo. Mas para coisas mais complexas, que exijam um esforço maior de design, usabilidade, arquitetura de UI mais elaborada e eventualmente, precise ser vendida na Store, compensa pensar em UWP. E claro, compensa considerar usar os componentes como Telerik e tal tanto no caso Winforms como WPF...

Ricardo Noronha

unread,
Aug 23, 2016, 9:59:09 AM8/23/16
to dotnetar...@googlegroups.com
Na verdade acho que com qualquer plataforma os componentes de terceiros (Telerik, DevExpress, etc) são praticamente obrigatórios pois sua produtividade e qualidade da aplicação simplesmente decolam.


Renato Cantarino

unread,
Aug 23, 2016, 10:22:49 AM8/23/16
to dotnetar...@googlegroups.com
Na minha opinião , uwp é mais um projeto meia boca da ms. Igual ao winphone. Se alguém vai defender isso, lamento! 
Eu mensuro o sucesso de algo, com adoção por parte das empresas. Sou de Brasília , e ainda não vi anúncio de vaga pedindo uwp.


--

Att,
Renato Cantarino


Mário Meyrelles

unread,
Aug 23, 2016, 10:46:02 AM8/23/16
to dotnetar...@googlegroups.com
Mas Renato, se for medir só pelo que as empresas pedem, VB6 e COM+ tá em alta. Assim como Web Forms, JQuery e a porra toda... rsrsrs

Adoraria ver mais empresas pedindo F#... Mas sei que praticamente ninguém mexe com isso.

Sobre UWP, acho que será o padrão por muito mais tempo. Talvez evoluam alguma coisa, mas acho que é um padrão que faz sentido hoje em dia.

Sobre Windows Phone, isso existe mesmo? rssrsrs

Reply all
Reply to author
Forward
0 new messages