Desenvolvo aplicações desktop Windows. Essa é uma escolha consciente no cenário atual de desenvolvimento — porque o consenso majoritário quase sempre diz “faça um app web”. Concordo com esse consenso para muitos casos de uso. Mas há casos de uso onde um aplicativo desktop local é fundamentalmente melhor, e que o consenso web ignora sistematicamente.
Por que o desktop é melhor para certos usos
- Acesso completo ao hardware: CPU completa para tarefas intensivas, acesso direto à GPU, acesso ao sistema de arquivos local sem as restrições do sandbox do navegador, acesso a dispositivos conectados.
- Sem latência de rede: Para aplicações que processam arquivos locais — PDF, edição de imagens, análise do registro — o processamento sem round-trip de rede é significativamente mais rápido. A privacidade é outra vantagem: o arquivo nunca sai do computador do usuário.
- Confiabilidade offline: Aplicativos desktop funcionam sem conexão com a internet. Essencial para ambientes com conectividade instável.
Meu stack: VB.NET + WebView2
Uso VB.NET com .NET 10 para a lógica da aplicação e WebView2 para a interface do usuário. Essa combinação dá o melhor dos dois mundos: acesso completo às APIs do Windows com VB.NET/.NET; interface moderna e responsiva com HTML/CSS/JavaScript via WebView2, sem requisitos de rede.
Todas as minhas ferramentas desktop: Aurora PC Cleaner Pro, RegistryCleaner Pro, VividView Pro, DebmediaCinema, AllInOnePDF, DebMedia TS Player — disponíveis em debasisbhattacharjee.com/product-lab.