Definição
Um aplicativo não-web (também chamado desktop, standalone, ou offline) roda localmente no SO do dispositivo sem precisar de navegador ou conexão internet.
Características-Chave
- Instalado via executável (.exe, .dmg, .msi, .apk, .app).
- Executa na CPU/RAM local; armazena dados em disco local.
- Pode funcionar 100% offline (exceto features de sync/nuvem).
- UI renderizada por frameworks do SO (Win32, Cocoa, Qt, Electron, etc.).
Vantagens
- Performance: Acesso direto ao hardware; sem latência de rede.
- Segurança: Superfície de ataque menor (sem servidor web, sem XSS/CSRF).
- Personalização: Integração profunda no SO, plugins, scripting.
- Compatibilidade: Roda em versões antigas de SO; sem guerras de versão de navegador.
Desvantagens
- Distribuição: Instalação/update manual por dispositivo (a menos que gerenciado).
- Esforço Multiplataforma: Builds separados para Win/Mac/Linux/mobile.
- Colaboração: Difícil tempo real multi-usuário (precisa backend mesmo assim).
- Custo: Frequentemente licença upfront vs. assinatura SaaS.
Exemplos
- Produtividade: Microsoft Office (desktop), LibreOffice, Adobe Photoshop, DaVinci Resolve.
- Desenvolvimento: Visual Studio, IntelliJ, Xcode.
- Finanças: QuickBooks Desktop, GnuCash.
- Utilitários: 7-Zip, VLC, Notepad++.
Desfoque Moderno
Apps Electron/Tauri são tecnicamente locais mas empacotam Chromium. PWAs instalam como apps mas são web-based. A linha está sumindo.