Pular para o conteúdo

Limites

O que a Brasa não faz, por que, e quando esta linguagem não é a ferramenta.

O que NÃO existe#

  • APK e publicação na Play Store ou na App Store.
  • Widget nativo (Material, Compose, SwiftUI) — os componentes são HTML com o CSS ajustado ao dedo.
  • Notificação push — exigiria um servidor de push e chaves VAPID, e no iPhone só funciona com o aplicativo instalado.
  • Bluetooth, NFC e sensores — as APIs da web para eles são parciais, e só no Chrome.
  • Funcionar sem servidor: o programa roda no servidor. Sem rede, o aplicativo mostra as telas já visitadas, do cache — não executa nada novo.

O iPhone tem limites próprios#

O Safari instala o PWA na tela inicial, mas descarta o service worker com mais frequência, e a notificação só existe com o aplicativo instalado. O que a Brasa gera funciona nos dois — o que muda é quanto do cache sobrevive.

A decisão, escrita#

Um APK que empacota o CPython é possível, e custa a promessa central do projeto: zero dependência. O PWA entrega o caso de uso real — uma ferramenta no celular de quem trabalha: o estoque, a entrega, o chamado, o painel — sem quebrar nada. Quando o caso for um aplicativo de loja, com widget nativo e notificação, a resposta honesta é que esta linguagem não é a ferramenta.

bash
$ dataforge mobile doctor

O doctor repete, no terminal, o que existe e o que não existe — para ninguém precisar abrir esta página para descobrir.