mmofacts.com

Google gears verbreitung

gepostet vor 14 Jahre, 10 Monate von Benj

hallo zusammen

Um die performance meiner Javascript scripts zu verbessern, habe ich mich mal an google gears versucht.

Das ergebniss war besser als ich erwartet hatte - Durch das ausführen von javascript im hintergrund wird der Browser nicht mehr blockiert und lässt die ganze applikation geschmeidiger wirken. Und das auslagern von daten, die ich bislang in arrays speichern musste in die sqllite datenbank wirkt wunder.

Leider hat das ganze ja auch einen haken: Nicht alle haben google gears installiert, aber ich habe bisher nirgends eine statistik gesehen wieviele das  sind. Klar werde ich weiterhin browser ohne gears unterstützen, die frage ist eher, ob es genug personen gibt, die es installiert haben, damit sich der aufwand auch lohnt?

Ist jemand von euch da vieleicht mal über irgend welche statistiken gestolpert oder hat selbst erfahrungen gesammelt?

Thx & Gruss Benj

gepostet vor 14 Jahre, 10 Monate von knalli

SQLite ist schneller als Javascript-Arrays? Kann ich jetzt irgendwie kaum glauben..

Eine Alternative zu Gears ist neuerdings HTML5, je nach Browser hat man dort Zugriff auf eine SQLite-Datenbank oder "sessionStorage".

Und um deine Frage zu beantworten: Nein, keine Ahnung. Aber ich bezweifle eine nennenswerte Verbreitung, da bisher keine Notwendigkeit besteht.

gepostet vor 14 Jahre, 10 Monate von Klaus

Intuitiv schätze ich die Verbreitung auf den unteren einstelligen Bereich. Allerdings würde ich für ein BG dieses Plugin installieren, wenn es mir einen deutlichen Boost gibt.

Original von knalli

SQLite ist schneller als Javascript-Arrays? Kann ich jetzt irgendwie kaum glauben..

hmm linear ein Array durchsuchen ist langsamer als Suchbäume der Datenbanken? unglaublich!

Eine Alternative zu Gears ist neuerdings HTML5, je nach Browser hat man dort Zugriff auf eine SQLite-Datenbank oder "sessionStorage".

Firefox 3.5 kann sogar auch Javascript in Worker-Threads auslagern: https://developer.mozilla.org/En/Using_DOM_workers

gepostet vor 14 Jahre, 10 Monate von knalli

Nagut.. ich ziehe meine Aussage zurück, bis der Op mir die Frage beantwortet: Über welche Datenmengen und -strukturen reden wir? 

Denn im RAM liegende Arrays sind erstmal schon schneller als eine auf der Platte gespeicherte SQLite-Datenbank, die darüber hinaus nicht wirklich mit der Performance eines echten DBMS vergleichbar ist.

Im Gegensatz zu Gears und HTML5 sind die Worker-Threads derzeit ausschließlich auf den Firefox (und 3.5) beschränkt. Und speichern kann man damit auch nicht :p

gepostet vor 14 Jahre, 10 Monate von Klaus

Original von knalli

Und speichern kann man damit auch nicht :p

Warum sollte man damit denn speichern können, wenn es DOMstorage in HTML5 gibt, was du ja doch angesprochen hast?

gepostet vor 14 Jahre, 10 Monate von knalli

Original von Klaus

Original von knalli

Und speichern kann man damit auch nicht :p

Warum sollte man damit denn speichern können, wenn es DOMstorage in HTML5 gibt, was du ja doch angesprochen hast?

Ich dachte du hättest das auf @Op indirekt bezogen :)

Auf diese Diskussion antworten