3 pontos por GN⁺ 2024-04-13 | 1 comentários | Compartilhar no WhatsApp

Zerosheets - Um serviço que transforma o Google Sheets em API

  • O Zerosheets é um serviço que transforma planilhas do Google Sheets em uma API poderosa, permitindo desenvolver rapidamente protótipos, sites, apps e mais
  • Pode ser usado fazendo login com uma conta Google
  • Muitas empresas clientes confiam e usam o Zerosheets

API JSON RESTful

  • Uma API projetada para desenvolvedores
  • Converte o Google Sheets em uma API RESTful, permitindo buscar e manipular dados com requisições HTTP simples
  • Também é possível personalizar a configuração da API
  • Consulte a documentação para mais detalhes

Opinião do GN⁺

  • O Google Sheets é uma ferramenta útil para colaboração e gestão de dados, mas tinha limitações para integração com sistemas externos, e o Zerosheets resolve isso
  • Ao desenvolver protótipos, parece ser possível testar rapidamente a integração de dados sem precisar criar uma API de backend
  • Serviços semelhantes incluem Sheety e SheetDB
  • Usar planilhas como se fossem um banco de dados é conveniente, mas pode ter limitações em processamento de grandes volumes de dados ou na definição de relações complexas, então deve ser usado de acordo com a finalidade
  • Vale a pena verificar detalhes específicos como política de preços conforme uso da API ou volume de dados, além de SLA

1 comentários

 
GN⁺ 2024-04-13
Comentários do Hacker News
  • É preciso tomar cuidado com uma versão moderna da "armadilha do iniciante no Excel", causada pela dependência excessiva de planilhas do Excel por bancos de investimento nos anos 80 e 90. Planilhas são um framework de cálculo genérico capaz de fazer muita coisa, mas podem se tornar um pesadelo difícil de manter e de compreender, e a lógica de negócio pode acabar refém de planilhas pessoais.

  • Antes de pivotar para a startup Loom, em uma empresa de testes com usuários chamada Opentest, tudo era armazenado em Google Sheets em vez de um banco de dados; isso era bom por ter alta acessibilidade sem downtime e por não exigir manutenção. Foi uma percepção de que agilidade de verdade pode ser uma solução inteligente em qualquer escala.

  • Usando script.google.com, é possível acessar todas as APIs do Google e integrar Sheets com Gmail, Calendar, criação de páginas e envio de formulários. Porém, não dá para fazer operações transacionais como em um banco de dados de verdade.

  • A Spread API (spreadapi.roombelt.com) é uma ferramenta gratuita que transforma o Google Sheets em um CRUD completo. Ainda assim, há limite de taxa, e quando crescer além de certo ponto é melhor migrar para algo como Turso, Cloudflare D1 ou Pocketbase.

  • Ao usar o Google Sheets como camada de dados, não se deve criar uma coluna primaryKey; é melhor usar uma coluna de título, usar várias abas em uma única planilha e fazer referências cruzadas entre células com base em planilha/linha/coluna. Se usar AppScript, futuros desenvolvedores vão adorar fazer engenharia reversa disso.

  • Teable é uma fusão de Postgres com Airtable; tem menos disponibilidade que o Google Sheets, mas oferece mais dashboards integrados.

  • Foi compartilhada a experiência de criar um webapp completo usando apenas AppsScript e Google Sheets. A ideia de fazer um webapp sem servidor, com um armazenamento de dados com o qual até não desenvolvedores possam interagir facilmente, era atraente, mas o AppsScript é lento demais para esse tipo de uso.

  • PocketBase pode ser uma alternativa ao Google Sheets por permitir armazenar dados arbitrários com acesso por API, sem o limite de cota de 60 rpm. Também pode ser implantado facilmente em uma VPS barata com CapRover.

  • Foi sugerida a ideia de um projeto de user script que, em vez de uma interface web horrível para lançamento de notas, permita inserir os dados por uma planilha e depois preencha um formulário web com base nisso. Há preocupação de que possa ser difícil executar o fluxo de OAuth no contexto de um user script.

  • Como o custo de uso do produto não está especificado no site, isso pode fazer alguém hesitar em autenticar com uma conta Google.