Construir software que roda em servidor e é acessado via navegador — sem instalação local necessária. Usuários interagem via HTTP/HTTPS; lógica e dados vivem no backend.
Exemplos Comuns
- E-commerce (Shopify, Magento)
- Banking online
- CMS (WordPress, Drupal)
- SaaS (Salesforce, Slack, Notion)
- CRM, ERP, HRIS, LMS
Vantagens
- Multiplataforma (qualquer OS com navegador)
- Atualizações centralizadas (zero deploy no cliente)
- Escalável (infraestrutura cloud)
- Colaborativo (multi-usuário em tempo real)
- Menores requisitos de hardware cliente
Desafios
- Segurança (XSS, CSRF, auth, privacidade de dados)
- Acesso offline requer PWA/Service Workers
- Testes de compatibilidade entre navegadores
- Latência vs. apps nativos
Stack tecnológico: HTML/CSS/JS frontend; Node/Python/Java/Go/.NET backend; SQL/NoSQL DB; deploy via Docker/K8s/cloud.