Sou uma daquelas pessoas que escrevem aplicativos GUI C ++ (principalmente para windows). Com o Qt, para ser preciso. Minhas razões:
- Eu gosto de C ++. Sou freelancer e geralmente posso escolher minhas ferramentas (sorte minha!)
- Em um ambiente gerenciado, talvez seja difícil usar algum código não gerenciado (declarações WinAPI prolixas em C #, alguém?)
- Menos dependências mais facilmente implementadas
- Maior controle sobre tudo.
-
RAII (vs. GC). E mesmo se eu alocar com
new
, eu raramentedelete
nada explicitamente, porque eu usar ponteiros inteligentes ou a% hierarquia% co_de. - O C ++ é muito empolgante atualmente, mal posso esperar por um compilador para suportar totalmente o novo padrão.
- Speed (apenas no final da lista. Eu sei que não é assim tão importante para o próprio GUI, mas tende a ser mais rápido porque os programas em C ++ não sofrem com a sobrecarga que tempos de execução, código de byte JIT-compilação e tecnologias semelhantes adicionar ao programa.)
Como você pode ver, estas são principalmente preferências pessoais. Acho importante que meu trabalho seja agradável e o C ++ me oferece isso.