10 puan yazan xguru 2021-05-10 | 1 yorum | WhatsApp'ta paylaş
<p>- Backend'siz statik web sayfasında tam sürüm SQLite DB kullanma yöntemi <br /> - SQLite, emscripten kullanılarak WASM'a derleniyor ve sql.js JS wrapper olarak kullanılıyor <br /> → sql.js bellek tabanlı olduğu için DB'yi HTTP Range istekleriyle okuyacak şekilde değiştiriliyor (httpvfs)<br /> → İstekleri küçük tutmak için page 1 KiB olarak ayarlanıyor (varsayılan 4 KiB)<br /> - DB tarayıcıda çalıştığı için DOM'u bir DB gibi kullanmak da mümkün <br /> - GitHub dışında GitLab Pages, Netlify gibi her türlü statik sayfada da mümkün</p>

1 yorum

 
panarch 2021-05-10
<p>Web'de çalışabilen SQL veritabanı implementasyonları arasında Rust ile yazılmış GlueSQL de var. :)<br /> <br /> GlueSQL - https://github.com/gluesql/gluesql<br /> SQLite gibi gömülü bir SQL veritabanı gibi kullanmak da mümkün.<br /> Yeni bir SQL veritabanı oluşturmak için GlueSQL'i kütüphane biçiminde kullanmak da mümkün. Bu durumda GlueSQL'in sunduğu birkaç storage trait'ini uygulamak yeterli.<br /> <br /> Şu anda temel referans storage dışında birkaç kullanım örneği var.<br /> <br /> 1. GlueSQL.js - https://github.com/gluesql/gluesql-js<br /> WASM olarak derlenip web'de doğrudan çalışabilen bir SQL veritabanıdır.<br /> Şu anda birbirinden farklı 3 storage'ı destekliyor.<br /> * bellek<br /> * HTML5 localStorage<br /> * HTML5 sessionStorage<br /> (Şu anda biraz daha eski bir GlueSQL sürümü kullanıyor.)<br /> <br /> 2. GlueSQL Sheets - https://sheets.gluesql.com<br /> Her türlü custom storage'ı bağlayabilme avantajını kullanarak, GlueSQL Sheets Google Spreadsheet'i storage olarak kullanan bir SQL veritabanı hizmetidir.<br /> Sunulan API üzerinden SQL çalıştırıldığında, tüm veriler ilgili Google Spreadsheet'ten okunur ve oraya yazılır.</p>