Slashdot Mirror


Firefox 3.0 Makes Leap Forward

Kurtz'sKompund writes "Mozilla has announced that Firefox 3.0 has passed a major milestone! The Places feature has been added to the alpha client slated for release next week. Places is a complete re-work of the bookmarking and history browser functions. It was at one point slated for Firefox 2.0, but will instead see release in Mozilla's next major version. '"We enabled the Places implementation of bookmarks on the trunk," said the Places team in a post to the Mozilla developer center blog. "Although there is still much to be done, this is an important milestone for us." Firefox 3.0 alpha 5 is scheduled to launch June 1. Because Places uses the open-source SQLite database engine to store and retrieve bookmarks and history entries, it's incompatible with earlier Firefox editions' bookmarks. Alpha users must convert their existing entries, Mozilla developers said."

9 of 401 comments (clear)

  1. Re:Bloat or Performance Issues? by Applekid · · Score: 5, Informative

    It's a very lightweight C library which basically enables "on the ground" SQL queries and such. No client/server mechanisms to worry about, no middleware (other than sqlite.dll, and even then you can just take the source and compile it in), and the security of the database is handled by security permissions on the file. That's right, "the" file. A single file contains the schema and data.

    It fully supports transactions and is appropriately ACID. For someone who's had his Firefox bookmarks hosed before, this is very welcome for me.

    The benefit of this will [hopefully] be fully searchable bookmarks and easy to move the bookmarks around to other computers.

    I've used it in the past and it's been great for me. Check it out: http://www.sqlite.org/

    --
    More Twoson than Cupertino
  2. Re:Bloat or Performance Issues? by richwklein · · Score: 5, Informative

    SQLite is developed for embedding so it is miniscule (less than 250KiB). It was already included in Firefox 2.0 so it does not add any size to Firefox 3.0. It also allows for some interesting ideas that are being played with for the new release, like site annotation and full text indexing.

  3. Re:When? by JimDaGeek · · Score: 5, Informative

    SQLite has this name because it is... lite! It has a very, very small footprint. By your comment, I can tell you have never used it. I have. It is designed to be small and easy to embed into an app with out requiring a bunch of resources.

    --
    General, you are listening to a machine! Do the world a favor and don't act like one.
  4. Re:Reinventing the wheel? by Coryoth · · Score: 5, Interesting

    Look, I love firefox, but I can't really think of anything wrong with regular-ass bookmarks. I have no idea why they need to be in a database of any sort. This seems like a bloat feature to me. Obviously you've never used Epiphany's bookmark system, with searchable tagging instead of hierarchical folders. It's rather nice and, due to searchability, you bookmark a lot more pages without worrying about getting an unmanageable mess of bookmarks. The tagging is nice because it lets you associate a bookmark with several different categories (which is pretty common). In general its just a nicer way to work with bookmarks. As to bloat -- you are aware that SQLite uses less than 250k for the entire database engine? That's hardly bloat, and the gains in bookmark management (presuming the Firefox guys put as nice a frontend on it as Epiphany did) are tremendous.
  5. Re:When? by JimDaGeek · · Score: 5, Informative

    You think a SQL db that only takes up 250K is significant? Geez, what do you have like 4MB of memory? The SQLite DB is already in FF 2. So it will not add anything to FF 3. However, the bookmarks will now just take advantage of SQLite, which they currently do not. This will give you plenty of ways to sort your bookmarks and store more info for each bookmark. For example, in FF 2 you can give a bookmark a keyword. This way you can just type that keyword and go to that URL. I use can type "/." and press enter and get to /. with no clicks. I have a lot of keywords setup for my most used bookmarks. Bookmarks in FF are more than just list of strings. They have a URL, name, keyword and description. One big problem with bookmarks in FF 2 is the inability to sort properly. FF 3 should fix that now that FF 3 will be able to use Order By to sort how the user likes.

    --
    General, you are listening to a machine! Do the world a favor and don't act like one.
  6. Re:So how long... by bruno.fatia · · Score: 5, Funny

    Oh so THAT'S why Opera is cleary winning..

  7. Snappy Firefox by Doc+Ruby · · Score: 5, Interesting

    I hope it makes a small leap backwards. Ever since a couple of weeks before fully upgrading to Ubuntu 7.04, when I run Evolution 2.10.1 and Firefox 2.0.0.3, after a few hours (or maybe a lot of GUI and HTTP events), some combo memory leak fills my 512MB RAM and starts crazily swapping. I have to kill both apps and restart them, recovering their sessions.

    Even if they just had watchdogs that could restart and recover session state, they'd be more useable.

    --

    --
    make install -not war

  8. Re:So how long... by ehrichweiss · · Score: 5, Funny

    Heh, funny you should say that. Back in the day I remember having a "discussion" with someone over how the Amiga OS was only at v3.1 and Windows was "clearly ahead"; I responded with "So, Windows 95 is 95 times better than Windows 1.0? and almost 32 times better than Windows 3.1?". The silence was deafening.

    --
    0x09F911029D74E35BD84156C5635688C0
  9. Re:When? by Matthieu+Araman · · Score: 5, Informative

    Places still writes the bookmark.html file.
    It just doesn't read-it anymore (but you can tell it to import it back if you like)
    BTW, sqlite stores everything in one file so nothing is really changed
    if you wan't to save, you just have to copy one file
    if you wan't to move/copy you profile, it's just a file to copy
    it will be much more robust, powerfull and allow new things to be done.
    also the sqllite code is stable and field tested by hundred of projects so it's a very good idea to reuse it instead of using some mozilla only solution.