Monday, June 18th, 2007
Firefox 3: SQLite and more
<>p>Firefox 3 is to support SQLite for offline storage. The new alpha release tells us this and a lot more (below).The world of the RDBMS has come to the browser, and has jumped from server to client in the Web platform.
- Bookmarks portion of Places has been enabled
- New crash reporting system, Breakpad. It’s
enabled by default on Mac OS X, on about 50% of Windows installations, and not yet available on Linux.
You can also view crash reports at this site. - New Javascript-based Password Manager. More details available here.
- Support for Growl notification under Mac OS X
- Support for native controls on Mac OS X
- Miscellaneous Gecko 1.9 bug fixes
Related Content:











Ok… built in databases? Thats nifty, but until all browsers are running the same DB in the browser, and the market shares are there to support it… whats the point? I know someone has to start the trend, but this likes like 4-6 years out, minimum, isn’t it?
I’m confused. I thought SQLite was being included as the basis for the new bookmark engine, nothing to do with offline storage for web apps. Or will it be used for both?
Does someone know if the growl notification feature on MacOSX are working with plugin and application or if they can work on XUL pages opened from the web ?
The second option would be nice to provide notification on our IM client OneTeam http://www.oneteam.im/
:)
It is nice to see the Firefox framework improve as it helps us making our technology choice a better long term option.
This posting is misleading – the SQLite engine is being used to store bookmarks (“Places”) only, not for use with JavaScript for client-side data storage. We’ll still have to use Google Gears or DOM storage for that.
the Dom Storage is already using sqlite. At least in FireFox 2… just search for ‘webappsstore.sqlite’. (it could be that it doesn’t exist and only created when used though, I’m not sure)
Ah, ok. As a book mark system SQLite makes sense… why mention it though?
Nicholas, SQLite will be used for all storage in the future. As for Firefox 3, Places = history + bookmarks, download history, and site specific preferences will all be using it (in different db files). In the future I guess passwords and forms will be stored in it as well.
More info here: http://mozillalinks.org/wp/2007/06/firefox-3-alpha-5-is-out/
just when i thought SQL might finally start to die..
ive got to figure out how ot tweak all this crap out of my .mozconfig to cut down on compile-time and RAM. hopefully you can build without any bookmark support..
speaking of ff3, if anyone is sick of the bloat , check out webkit-gdk:
svn checkout http://svn.webkit.org/repository/webkit/trunk WebKit && \
WebKit/WebKitTools/Scripts/build-webkit –gdk && \
LD_LIBRARY_PATH=WebKit/WebKitBuild/Release/lib WebKit/WebKitBuild/Release/WebKitTools/GdkLauncher/GdkLauncher http://ajaxian.com
ix: this is supposed to speed up and trim the bookmarks system, not bloat it or slow it down. The sqlite libraries are very small and only included once. It’s much more efficient to use sqlite than to use separate storage engines for every major feature.
yeah. configure script dies if you –disable-places anyways :)