Hacker News new | ask | show | jobs
by gaelian 5460 days ago
I felt the same way as you. But a few weeks ago I moved to trialing Chrome as both my development and everyday browser. After close to 4 weeks now of trialing Chrome, I'm 99% certain that I won't be going back to FF for development and certainly not for everyday web browsing. I've now installed a total of 10 extensions into Chrome that well enough duplicate everything I had in FF (supporting my web dev and typical browsing activities). And bear in mind this is from a guy who has used FF for many years and was really looking for any excuse not to make the switch. But I gave it a chance and am actually quite surprised that Chrome has won me over.

The clincher for me was looking at Chrome extension development. The extension system for Chrome seems really accessible and well thought out and I feel like I could make some Chrome extensions for myself without really any hassle at all. In contrast, I have been told by acquaintances who have made FF add-ons that FF add-on development can be quite an unpleasant experience.

2 comments

Use the Add-on SDK, formerly known as the Jetpack SDK. It's much easier to use than the old extension system.

https://addons.mozilla.org/en-US/developers/builder

As a long-time FF user (and Firebird before that, and Pheonix before that) it would take a bit to sway me. Having said that, you're right that add-on development is unnecessarily tedious (seriously, it should start as easy as that cool link I saw on here that allows you to setup jQuery scripts ala easy-Greasemonkey) , I have to say that FF is surprisingly slow these days, and why does it update on launch (surely it could do a pre-update behind the scenes, and do a switch over of .exe on launch or something).
My experience so far has shown that if you're looking for an exact one-to-one duplication of the FF experience, then yeah, Chrome's not there yet and possibly never will be.

Coming from FF I had this funny moment when I opened up the Chrome preferences menu and it opened in a tab, just like a web page (I assume because it is just a web page) and I thought "huh, that feels a little strange..." then I opened up some extension's options page and it was just a web page too and I thought "Actually, preferences and options as just plain web pages is really cool and intuitive after getting over the subtle shock of them not being in those little pop-up dialogs." It unifies things nicely and this approach is one of the reasons why extension development in Chrome can be made so intuitive for people already experienced with web technologies.

Regarding the slow performance of FF lately: I remember some months ago I had this situation where I was trying to debug a JS powered upload progress bar I was working on which relied on AJAX calls to update the length of the bar and it just wasn't updating or it would update once, then nothing until the very end when it would shoot to 100%. Watching in Firebug, AJAX calls were being made but seemingly nothing was coming back. I was stumped, I tried everything I could think of, until by chance I tried turning Firebug off and bam! My upload progress bar started working perfectly. JS in Firefox with Firebug on top of it was slow enough that the multiple AJAX calls needed by the upload progress bar weren't working properly anymore. Looking back, I think that day the seed was planted for my move to Chrome.