10 points par xguru 2021-05-10 | 1 commentaires | Partager sur WhatsApp
<p>- Méthode pour utiliser une base de données SQLite complète sur une page web statique sans backend <br /> - SQLite est compilé en WASM avec emscripten, et sql.js est utilisé comme wrapper JS <br /> → comme sql.js est basé sur la mémoire, il a été modifié pour lire la base via des requêtes HTTP Range (httpvfs)<br /> → afin de réduire la taille des requêtes, les pages sont réglées à 1 KiB (4 KiB par défaut)<br /> - Comme la base s’exécute dans le navigateur, il est aussi possible d’utiliser le DOM comme une base de données <br /> - Cela fonctionne non seulement sur GitHub, mais aussi sur n’importe quelle page statique comme GitLab Pages ou Netlify</p>

1 commentaires

 
panarch 2021-05-10
<p>Parmi les implémentations de base de données SQL pouvant fonctionner sur le web, il y a aussi GlueSQL, écrit en Rust. :)<br /> <br /> GlueSQL - https://github.com/gluesql/gluesql<br /> Il peut également être utilisé comme une base de données SQL embarquée, à la manière de SQLite.<br /> Il est aussi possible d’utiliser GlueSQL sous forme de bibliothèque pour créer une nouvelle base de données SQL. Dans ce cas, il suffit d’implémenter quelques traits de stockage fournis par GlueSQL.<br /> <br /> En plus du stockage de référence de base, il existe actuellement quelques cas d’usage.<br /> <br /> 1. GlueSQL.js - https://github.com/gluesql/gluesql-js<br /> Il s’agit d’une base de données SQL compilée en WASM, qui peut s’exécuter directement sur le web.<br /> À l’heure actuelle, elle prend en charge trois types de stockage différents.<br /> * mémoire<br /> * stockage local HTML5<br /> * stockage de session HTML5<br /> (Elle utilise actuellement une version un peu ancienne de GlueSQL.)<br /> <br /> 2. GlueSQL Sheets - https://sheets.gluesql.com<br /> En tirant parti de l’avantage qui permet de brancher n’importe quel stockage personnalisé, GlueSQL Sheets est un service de base de données SQL qui utilise Google Sheets comme stockage.<br /> Lorsque vous exécutez du SQL via l’API fournie, toutes les données sont lues et écrites dans la feuille Google Sheets correspondante.</p>