Slashdot Log In
Firefox 3.0 Makes Leap Forward
Posted by
Zonk
on Fri May 25, 2007 10:46 AM
from the go-you-crazy-dino-go dept.
from the go-you-crazy-dino-go dept.
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."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
So how long... (Score:4, Funny)
Re: (Score:3, Funny)
Re:So how long... (Score:5, Funny)
Parent
Re:So how long... (Score:4, Informative)
Screenshots of IE versions 1-7 [com.com]
Parent
Re:So how long... (Score:5, Funny)
Parent
Hrm.. (Score:4, Interesting)
SQLite is in Firefox 2.0; What about SeaMonkey? (Score:4, Informative)
However, the Mozilla SeaMonkey suite doesn't yet have SQLite. Will it be unable to share bookmarks with the new Firefox? Or will it get SQLite before Firefox 3 is released?
Changes (Score:5, Informative)
The largest known change for Firefox 3 is the implementation of Gecko 1.9, an updated layout engine. It will also provide CSS3 columns.[90] Firefox 3 will include features that were bumped from Firefox 2, such as the overhauled Places system for storing bookmarks and history in an SQLite backend, according to the wiki.
Also, what's expected to come in FireFox 4.0 (also Wikipedia):
On October 13, 2006, Brendan Eich, Mozilla's Chief Technology Officer, wrote about the plans for Mozilla 2.0, the platform on which Firefox 4.0 is likely to be based. These changes include improving and removing XPCOM APIs, switching to standard C++ features, just-in-time compilation with JavaScript 2 (known as the Tamarin project), and tool-time and runtime security checks.
Bring it on... (Score:4, Interesting)
Re:Bring it on... (Score:5, Informative)
Parent
Doesn't work (stupid javascript) (Score:4, Informative)
Parent
Stop bitching, you noobs. (Score:5, Insightful)
All posts resembling the pattern “why don't they fix this problem instead!?” are off the mark, irrelevant, and just plain whiny. Just because some new feature is being added does not mean your pet peeve is going completely ignored. There is more than one person working on this thing, and as remarkable as it may seem, many software development tasks can be done in parallel! Imagine that: doing more than one thing at once on a project!
And, to the dorks complaining of feature bloat. (Score:5, Insightful)
Adding new features is not automatically a bad thing. It does not intrinsically slow down a program or make it cumbersome. Of course, these are two possible side-effects, but are not always certain. With good practices and architecture, new features are a boon, not a bust. Also, think of all the things the computer on your desktop does right now. Would you rather it have the functionality of a machine from a few decades ago because people complained that expanding its usefulness was counter-productive? Let products evolve, let engineers innovate, and let the process for coping with the consequences work.
I cannot believe some of the mundane topics Slashbots will harp on these days. Get over it and try adding some useful dialogue to the stories instead of bitching about things you do not understand or understand only as a result of experience with one particular vendor in Redmond.
Parent
Re:Stop bitching, you noobs. (Score:4, Insightful)
Know what the difference is? When they spend money on fighting copyright violations, we spend money in order to support big media (ask yourself the last time the FBI got involved in the violation of the copyrights of an individual without money) whereas when we spend money on fighting violent crime, we spend money in order to make life safer for everyone including the people running big media and thus profiting from it.
Firefox development doesn't cost me anything. That's the difference.
Parent
Light version? (Score:4, Interesting)
PS: It would also be nice if Firefox didn't highlight "Iceweasel" as a typo.
Re:memory leak FUD #3 .. (Score:4, Insightful)
I don't complain about the problem because honestly, I don't mind closing Firefox out every other day or so to free up the memory, but I do complain about people who deny it's a problem because it doesn't happen to them.
Parent
Firefox became a hog (Score:4, Insightful)
Who uses local bookmarks anymore? (Score:4, Interesting)
Re: (Score:3, Interesting)
The Places system is designed (among several other objectives) to facilitate synchronizing Firefox bookmarks with remote storage systems.
SQLite is brilliant (Score:4, Interesting)
This lightweight, fast, simple database eliminates many of the headaches associated with using a full-on SQL installation, and works just as well for most of what most developers and users need.
If you're a Perl geek, like me, you will find this Perl module for seamless SQLite interface [cpan.org] to be a power tool. The next time you need to get something working by morning, and it's 2am and the person "in charge of databases" hasn't called back, you'll be thanking it.
Native Mac UI (Score:5, Interesting)
Autoexport to HTML (Score:4, Interesting)
Snappy Firefox (Score:5, Interesting)
Even if they just had watchdogs that could restart and recover session state, they'd be more useable.
Leap Forward? (Score:4, Funny)
Re:Bloat or Performance Issues? (Score:5, Informative)
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/ [sqlite.org]
Parent
Re:Bloat or Performance Issues? (Score:4, Informative)
Parent
Re:Bloat or Performance Issues? (Score:5, Informative)
Details [sqlite.org].
SQLite by itself, I imagine, won't. How much else they do with it may or may not.
Parent
Re: (Score:3, Informative)
Re:Bloat or Performance Issues? (Score:5, Informative)
Parent
Re:Bloat or Performance Issues? (Score:4, Informative)
Parent
Re: (Score:3, Interesting)
Re: (Score:3, Funny)
Felt the same about tabs (Score:5, Insightful)
I wouldn't judge it before i try it for a while.
Parent
Re:Reinventing the wheel? (Score:5, Interesting)
Parent
Re:When? (Score:4, Informative)
Parent
Re:When? (Score:4, Informative)
I remember a few years back when I first upgraded to a version of Firefox/Firebird/Phoenix (forget what it was called at the time) which used the Downloads dialog and instantly the whole thing slowed to a crawl. Why? Because I'd never cleared my downloads cache before and the brand new Downloads dialog had about 2000+ entries in it. I think simply opening the dialog took a couple of minutes and the Clean Up took about five minutes. All for what is essentially just a listbox! God knows what would happen if they ever tried to make the Downloads dialog useful by doing crazy things like telling you when a download failed to actually download anything.
OK, rant over. I like Firefox for the most part but that has really pissed me off for a long time. Glad I finally got that off my chest.
Parent
Re:Got NoScript? (Score:5, Informative)
Parent
Re:When? (Score:4, Insightful)
Parent
Re:When? (Score:4, Insightful)
There may be a fix (I think I know what you mean with the in-memory caching), but I'm not going to do that because when in forums, I will often jump back several pages, and I don't need or want them reloading just going back or forward. Besides, if I have to look up a method to do it, then it's not something that I'm likely to want to be sending my parents through, and that's an important point, especially since they have much older, slower systems than do I.
Parent
Re:When? (Score:5, Informative)
Parent
Re:When? (Score:5, Informative)
Parent
Re:When? (Score:5, Informative)
Parent
Re:When? (Score:5, Interesting)
Even the phrase "launching a SQL database" indicates you're thinking of SQLite the wrong way.
A better way of thinking of it is this: Mozilla developers are removing thousands of lines of code with an unknown number of bugs for a simple data storage mechanism used in thousands of software products, including embedded systems. SQLite works. In fact, it works astonishingly well. We're gradually using it to replace most data storage in our own products.
Parent
Re:When? (Score:5, Informative)
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.
Parent
Re: (Score:3, Interesting)
Bookmarks were strings 10 years ago, now they are multi-field records, especially things like live RSS bookmarks. The hole point of the "Places" component is to give more state and functionality to bookmarks and history.
I also think the SQLite engine is going to be used for the new client-side persistence framework which does need dat
Re:When? (Score:4, Informative)
Parent
Re:When? (Score:5, Informative)
1 the sqllite engine is already present
2 they are yanking out the older crusty Mork/Xml/Vhatever code
3 they are using this to simplify things and enable cool things like throwing your bookmarks online (obsoleting the 12 bazillion bookmark sync extensions)
Parent
Re:Far from what people want... (Score:5, Informative)
> Adding a whole new bookmarks system is nice, but does the user-base need it ?
You obviously are not a programmer who understand xml parsing and knows SQLite very well. Well as I happen to be such a programmer, let me just tell you that I can pretty well guarantee to you that switching to SQLite will make the browser faster. Most like it will also decrease the amount of needed memory.
Reasons for this:
- SQLite is very light database. Basicly it is just component that can be used to write and read a file, but searching a certain element(s) in the file is very fast compared to normal read methods.
- Reading xml files or similar, as the current bookmakrs.htm file is, is very slow and it requires a lot of memory. This is because you first need to parse the html tree and after that you will get the actual data from the file. It is very good if you have only few items in the file, but if you have thousands bookmarks like some people do, it will get slow.
So basicly they are just removing the bloat and making the browser faster.
Parent
Re:Places? How about tagged bookmarks (Score:4, Interesting)
Parent
gmail leak (Score:4, Interesting)
Parent