Abo
  • Services:
Anzeige
Alon Zakai präsentiert Emscripten.
Alon Zakai präsentiert Emscripten. (Bild: JSConf.eu)

SQL.js: SQLite in Javascript

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

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

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.

Anzeige

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.


eye home zur Startseite
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...



Anzeige

Stellenmarkt
  1. über Kilmona PersonalManagement GmbH, Bruchsal
  2. ABUS Security-Center GmbH & Co. KG, Affing
  3. Studioline Photostudios GmbH, Kiel
  4. Stadtwerke München GmbH, München


Anzeige
Hardware-Angebote
  1. 699,00€
  2. beim Kauf eines 6- oder 8-Core FX Prozessors
  3. 94,90€ statt 109,90€

Folgen Sie uns
       


  1. Zertifizierungsstelle

    Wosign stellt unberechtigtes Zertifikat für Github aus

  2. Logitech M330 und M220

    Silent-Mäuse für Lautstärkeempfindliche

  3. Virb Ultra 30

    Garmins neue Actionkamera reagiert auf Sprachkommandos

  4. Smart Home

    Bosch stellt neue Kameras und Multifunktionsrauchmelder vor

  5. Deepmind

    Googles KI soll Strahlentherapie bei Krebs optimieren

  6. Transformer Book 3 ausprobiert

    Asus' Surface dockt bei Spielern an

  7. Zenwatch 3 im Hands on

    Asus' neue Smartwatch erscheint mit Zusatzakku

  8. Spin 7

    Acer zeigt das weltweit dünnste Convertible

  9. Empire-Entwickler

    Böses Spiel bei Goodgame

  10. Playstation 4

    Deutsche Spieler benötigen Plus für Battlefield 1



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Avegant Glyph aufgesetzt: Echtes Kopfkino
Avegant Glyph aufgesetzt
Echtes Kopfkino

Next Gen Memory: So soll der Speicher der nahen Zukunft aussehen
Next Gen Memory
So soll der Speicher der nahen Zukunft aussehen
  1. Arbeitsspeicher DDR5 nähert sich langsam der Marktreife
  2. SK Hynix HBM2-Stacks mit 4 GByte ab dem dritten Quartal verfügbar
  3. Arbeitsspeicher Crucial liefert erste NVDIMMs mit DDR4 aus

Wiper Blitz 2.0 im Test: Kein spießiges Rasenmähen mehr am Samstag (Teil 2)
Wiper Blitz 2.0 im Test
Kein spießiges Rasenmähen mehr am Samstag (Teil 2)
  1. Softrobotik Oktopus-Roboter wird mit Gas angetrieben
  2. Warenzustellung Schweizer Post testet autonome Lieferroboter
  3. Lernroboter-Test Besser Technik lernen mit drei Freunden

  1. Re: Spracheingabe bei einer Actioncam

    germanTHXX | 16:04

  2. Re: Stockfoto

    Missingno. | 16:03

  3. Re: Wie bescheuert muss man eigentlich sein

    Cha0zb0rn | 16:03

  4. Re: Datenschutz / Täterschutz

    Ovaron | 15:58

  5. Re: Maus und Tastatur sind nicht das Problem

    germanTHXX | 15:58


  1. 16:05

  2. 15:48

  3. 15:34

  4. 14:40

  5. 14:25

  6. 14:03

  7. 14:00

  8. 13:40


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel