Alon Zakai präsentiert Emscripten.
Alon Zakai präsentiert Emscripten. (Bild: JSConf.eu)

SQL.js SQLite in Javascript

Emscripten-Entwickler Alon Zakai hat mit SQL.js die freie SQL-Datenbank SQLite in einer Javascript-Version veröffentlicht. Die Umsetzung erfolgte mit Emscripten.

Anzeige

SQL.js ist komplett in Javascript realisiert und stellt eine funktionierende Version von SQLite im Browser zur Verfügung. Dahinter steckt der mittlerweile bei Mozilla angestellte Alon Zakai. Er übersetzte den C-Code von SQLite mit Hilfe des von ihm entwickelten Werkzeugs Emscripten, das von LLVM erzeugten Bytecode in Javascript umwandelt.

Zakai verzichtet darauf, SQL.js in ein Closure zu kapseln, da dies die Ausführung in manchen Javascript-Engines verlangsamt. Auch unterstützt die aktuelle Version noch keine persistente Datenspeicherung. Wird ein Browserfenster geschlossen, gehen auch die in der Datenbank abgelegten Daten verloren.

Mit einer Erweiterung um persistente Datenspeicherung mittels IndexedDB wäre es aber möglich, auf diesem Weg einen sogenannten Polyfill für WebSQL zu bauen. WebSQL wurde vom W3C aufgegeben, so mancher Entwickler trauert einer einfachen SQL-Datenbank, die im Browser läuft, aber nach.

SQL.js steht unter der MIT-Lizenz, während SQLite selbst Public Domain ist. Der Code steht auf Github bereit.

Zee.js

In Zakais Github-Repository findet sich seit kurzem auch Zee.js, eine Javascript-Umsetzung der Bibliothek zlib, die Zakai mit Hilfe von Emscripten vorgenommen hat.


matthias.reissner 15. Mär 2012

Der Vorteil ist, dass ich Node.js als eine Art "OS" bzw. "JVM" laufen lassen kann. Nur...

bloody.albatross 08. Mär 2012

Google verbietet den Browsern ihre Dienste in einen Frame anzuzeigen. Womöglich liegt es...

Kommentieren



Anzeige

  1. Linux Firewall Supporter (m/w)
    OctoGate IT Security Systems GmbH, Paderborn
  2. Resident Engineer (m/w) - VW Group
    Harman Becker Automotive Systems GmbH, Hildesheim
  3. Software Ingenieur (m/w) Roboterprogrammierung / Automatisierungstechnik
    Continental AG, Hannover
  4. Field Service Engineer (m/w) für 3D-Drucker
    3D Systems GmbH, Raum Frankfurt, Hamburg, Berlin und deutschlandweit (Home-Office)

 

Detailsuche


Blu-ray-Angebote
  1. VORBESTELLBAR: Die Pinguine aus Madagascar [3D Blu-ray]
    23,99€ (Vorbesteller-Preisgarantie)
  2. NEU: Nonstop Nonsens: Die komplette Serie (SD on Blu-ray) [Blu-ray]
    13,97€
  3. SAW - 10th Anniversary - Steelbook [Blu-ray]
    15,68€ Release 19.02.

 

Weitere Angebote


Folgen Sie uns
       


  1. Privatsphäre im Netz

    Open-Source-Projekte sollen 1984 verhindern

  2. The Witcher 3 angespielt

    Geralt und die "Mission Bratpfanne"

  3. Onlinehandel

    Welche Versand-Flatrates sich nicht lohnen

  4. Jessie

    Erster Release Candidate für neuen Debian-Installer

  5. Biicode

    Abhängigkeitsverwaltung für C/C++ soll Open Source werden

  6. Mobilfunk

    O2 schaltet LTE-Nutzung für alle Blue-Tarife frei

  7. Broadwell-Mini-PC

    Gigabytes Brix ist noch kompakter als Intels NUC

  8. Cyanogen Inc.

    "Wir versuchen, Google Android wegzunehmen"

  9. Dobrindt

    A9 soll Teststrecke für selbstfahrende Autos werden

  10. Spionage oder Imageaufwertung?

    Deutsche Behörden nennen es Social Media Intelligence



Haben wir etwas übersehen?

E-Mail an news@golem.de



Samsung Gear VR im Test: Ich liebe das umschnallbare Heimkino!
Samsung Gear VR im Test
Ich liebe das umschnallbare Heimkino!
  1. Für 200 US-Dollar verfügbar Samsungs Gear VR ist nicht für Radfahrer geeignet
  2. Innovator Edition Gear VR wird Anfang Dezember 2014 in den USA ausgeliefert
  3. Project Beyond Frisbee-Kamera für Samsungs Gear VR

F-Secure: Bios-Trojaner aufzuspüren, ist "fast aussichtslos"
F-Secure
Bios-Trojaner aufzuspüren, ist "fast aussichtslos"

Hidden Services: Die Deanonymisierung des Tor-Netzwerks
Hidden Services
Die Deanonymisierung des Tor-Netzwerks
  1. Silk Road Der Broker aus dem Deep Web
  2. Großrazzia im Tor-Netzwerk Hessische Ermittler schließen vier Web-Shops
  3. Großrazzia im Tor-Netzwerk Die Fahndung nach der Schwachstelle

    •  / 
    Zum Artikel