3 points par GN⁺ 2024-04-13 | 1 commentaires | Partager sur WhatsApp

Zerosheets - un service qui transforme Google Sheets en API

  • Zerosheets est un service qui convertit les feuilles de calcul Google Sheets en API puissantes, afin de permettre le développement rapide de prototypes, de sites web, d’applications, etc.
  • Le service peut être utilisé en se connectant avec un compte Google.
  • De nombreuses entreprises clientes font confiance à Zerosheets et l’utilisent.

API JSON RESTful

  • Une API conçue pour les développeurs.
  • Transforme Google Sheets en API RESTful pour récupérer et manipuler les données via de simples requêtes HTTP.
  • Il est également possible de personnaliser la configuration de l’API.
  • Voir la documentation pour plus de détails.

L’avis de GN⁺

  • Google Sheets est un outil utile pour la collaboration et la gestion des données, mais il présentait des limites pour l’intégration avec des systèmes externes ; Zerosheets apporte une solution à ce problème.
  • Lors du développement de prototypes, cela semble permettre de tester rapidement l’intégration de données sans avoir à développer une API backend.
  • Parmi les services similaires, on peut citer Sheety, SheetDB, etc.
  • Utiliser une feuille de calcul comme base de données est pratique, mais cela peut avoir des limites pour le traitement de gros volumes de données ou la mise en place de relations complexes ; il faut donc l’utiliser en fonction du besoin.
  • Il est nécessaire de vérifier les détails concrets comme la tarification selon l’usage de l’API ou le volume de données, ainsi que le SLA.

1 commentaires

 
GN⁺ 2024-04-13
Commentaire Hacker News
  • Il faut se méfier d’une version moderne du « piège Excel pour débutants » provoqué par la dépendance excessive des banques d’investissement des années 80-90 aux feuilles de calcul Excel. Les tableurs permettent énormément de choses comme framework de calcul généraliste, mais ils peuvent devenir un cauchemar difficile à maintenir et à pénétrer, et la logique métier peut se retrouver prise en otage dans des feuilles personnelles.

  • Avant de pivoter vers la startup Loom, chez Opentest, une entreprise de user testing, tout était stocké dans Google Sheets au lieu d’une base de données ; c’était appréciable pour l’accessibilité et l’absence de maintenance, sans downtime. Cela a fait comprendre qu’une véritable agilité peut être une solution intelligente à n’importe quelle échelle.

  • Avec script.google.com, on peut accéder à toutes les API de Google et intégrer Sheets avec Gmail, Calendar, la création de pages, la saisie de formulaires, etc. En revanche, les opérations transactionnelles comme dans une vraie base de données ne sont pas possibles.

  • Spread API (spreadapi.roombelt.com) est un outil gratuit qui transforme Google Sheets en CRUD complet. Il y a toutefois des limitations de débit, et au-delà d’un certain niveau de croissance, mieux vaut migrer vers Turso, Cloudflare D1, Pocketbase, etc.

  • Lorsqu’on utilise Google Sheets comme couche de données, il ne faut pas créer de colonne primaryKey, mais utiliser une colonne de titre ; il faut aussi utiliser plusieurs onglets dans un même tableur et faire des références croisées entre cellules selon feuille/ligne/colonne. Avec AppScript, les futurs développeurs adoreront faire de la rétro-ingénierie.

  • Teable est une fusion de Postgres et d’Airtable ; sa disponibilité est inférieure à celle de Google Sheets, mais il offre davantage de tableaux de bord intégrés.

  • Partage d’une expérience de création d’une web app complète uniquement avec AppsScript et Google Sheets. L’idée de créer sans serveur une web app avec un stockage de données facile à manipuler même pour des non-développeurs était séduisante, mais AppsScript est trop lent pour cet usage.

  • PocketBase peut être une alternative à Google Sheets comme emplacement de stockage de données arbitraires avec accès API, notamment parce qu’il n’a pas de limite de quota de 60 rpm. Il peut être déployé facilement sur un VPS bon marché avec CapRover.

  • Proposition d’un projet de script utilisateur permettant de saisir des données via un tableur au lieu d’une interface web horrible pour entrer des notes, puis de remplir un formulaire web à partir de ces données. Il y a toutefois une inquiétude sur la difficulté d’exécuter un flux OAuth dans le contexte d’un script utilisateur.

  • Comme le coût d’utilisation du produit n’est pas indiqué sur le site web, certains peuvent hésiter à s’authentifier avec un compte Google.