10 poin oleh xguru 2021-05-10 | 1 komentar | Bagikan ke WhatsApp
<p>- Cara menggunakan SQLite DB versi penuh di halaman web statis tanpa backend <br /> - SQLite dikompilasi ke WASM menggunakan emscripten dan sql.js digunakan sebagai wrapper JS <br /> → karena sql.js berbasis memori, ini diubah agar membaca DB melalui permintaan HTTP Range (httpvfs)<br /> → untuk memperkecil permintaan, page diatur ke 1 KiB (default 4 KiB)<br /> - Karena DB dijalankan di browser, DOM juga bisa digunakan seperti DB <br /> - Selain GitHub, ini juga bisa dilakukan di halaman statis mana pun seperti GitLab Pages dan Netlify</p>

1 komentar

 
panarch 2021-05-10
<p>Sebagai implementasi basis data SQL yang bisa dijalankan di web, ada juga GlueSQL yang ditulis dengan Rust. :)<br /> <br /> GlueSQL - https://github.com/gluesql/gluesql<br /> Bisa juga digunakan seperti basis data SQL embedded seperti SQLite.<br /> GlueSQL juga bisa digunakan dalam bentuk library untuk membuat basis data SQL baru. Dalam kasus ini, Anda hanya perlu mengimplementasikan beberapa storage trait yang disediakan oleh GlueSQL.<br /> <br /> Saat ini ada beberapa contoh penggunaan selain storage referensi dasar.<br /> <br /> 1. GlueSQL.js - https://github.com/gluesql/gluesql-js<br /> Ini adalah basis data SQL yang dikompilasi ke WASM sehingga bisa dijalankan langsung di web.<br /> Saat ini mendukung 3 jenis storage yang berbeda.<br /> * memori<br /> * HTML5 local storage<br /> * HTML5 session storage<br /> (Saat ini memang masih menggunakan versi GlueSQL yang agak lama.)<br /> <br /> 2. GlueSQL Sheets - https://sheets.gluesql.com<br /> Dengan memanfaatkan keunggulan bahwa custom storage bisa dihubungkan ke apa pun, GlueSQL Sheets adalah layanan basis data SQL yang menggunakan Google Spreadsheet sebagai storage.<br /> Jika SQL dijalankan melalui API yang disediakan, semua data akan dibaca dari dan ditulis ke Google Spreadsheet yang terkait.</p>