Segue uma opção da própria Microsoft para mesclar html, js, css com código nativo:
De: Maico Dionisio
Enviado:Friday, July 14, 2017 21:35
Para: Michel Martins; J. Maurício V. L. Júnior
Cc:csharp
Assunto: RES: Windows Forms
Teria que analisar melhor tua arquitetura para poder opinar. Tu fica tirando e colocando os users controls dinamicamente? Processa alguma coisa no evento OnShown do form? Talvez reutilizando os user controls melhore.
Todo o caso, sugiro fazer uma aplicação usando HTML5. O backend pode continuar sendo em C#.
Por exemplo, o electron é uma ferramenta que permite o desenvolvimento de apps desktop usando html, CSS e JS. Disponível em http://electron.atom.io . Para comunicar com o .NET pode-se usar o seguinte componente: http://tjanczuk.github.io/edge/#/
Outra opção é utilizar WPF. Eu não curto muito, acho um passo pra trás depois do HTML5, mas tem quem defenda.
Windows.Forms é muito útil para coisas rápidas e mais simples, mas o julgo ineficiente para sistemas mais complexos.
Boa sorte.
Maico Dionisio
De: Michel Martins
Enviado:Friday, July 14, 2017 19:05
Para: J. Maurício V. L. Júnior
Cc:csharp
Assunto: Re: Windows Forms
Tu estas programando desktop ?
Já tive problemas deste tipo com muitos controles no desk e não teve jeito de resolver...
Consegui amenizar contruindo os controles em hide e depois exibindo toda tela de uma vez.. mas mesmo assim ficou uma caca.
__________________________________________
Michel Purper Martins
Analista de Sistemas
chelcomp
Usando a tecnologia para melhorar o mundo
__________________________________________
2017-07-11 23:41 GMT-03:00 J. Maurício V. L. Júnior <maur...@moriah.com.br>: