Speed Up! with Wordpress and Gears
I was sitting on the tube a few months ago in London when I looked up to see Matt Mullenweg, Om Malik, and another nice chap whose name escapes me. A little random to bump into them in the middle of London, but we were all in town for the “Future of Web Apps” conference. I had the fortune to chat with Matt a little about Gears and Wordpress. The marriage of which would make me a happy man as I use both technologies on a daily basis (this blog and Ajaxian both run Wordpress).
Brad Neuberg got to working with the Wordpress team, and after a short IRC session they had great progress. At first it can seem daunting “Oh man, won’t it be a ton of work to rewrite Wordpress to work offline?”
Speed Up!
This leads us to this post by James who did an “svn up” recently, and saw new support for Gears which lead to some pleasant surprises:
As a side note and introduction to what has been sped up, here’s a little rant.
I personally LOVE the changes that were implemented with WordPress 2.5.
But, some of the new features (and features I’ve just started using now that I use the Visual Editor) just aren’t as cool thanks to the not-so-great internet speeds in South Africa.
For example, if you want to create a link. Every time you click the link icon in the editor’s toolbar, it has to download the same stuff over and over…
Well, it looks to me like the WordPress Google Gears implementation has solved that. The link and the “insert embedded media” popups are now instantaneous!
Thank you to whoever decided to do this.
It also seems that switching between each “pane” in the admin section is a LOT faster… Believe me, working on the South African tubes (via iBurst), this makes a HUGE difference!
I am really proud of the Gears team whenever I open up Google Docs, Reader, Zoho, or any other application that uses Gears to let me access the application while offline. There have been situations where it really saved me, and offline is an important boundary.
However, Gears is so much more than offline, and it is really exciting to see “Speed Up!” as a link instead of “Go Offline?”
This is just the beginning. As the Gears community fills in the gaps in the Web development model and begins to bring you HTML5 functionality I expect to see less “Go Offline” and more “Speed Up!” and other such phrases. In fact, I will be most excited when I don’t see any such linkage, and the applications are just better.
With an embedded database, local server storage, worker pool execution, desktop APIs, and other exciting modules such as notifications, resumable HTTP being talked about in the community…. I think we can all get excited.
Kudos to the Wordpress team for finding a great way to increase the performance of their great application, and I can’t wait to see how you use Gears in the future.
May 30th, 2008 at 2:59 am
This sounds great but am I missing something or does Gears still not run on Firefox 3? I understand that FF3 has some kind of offline API built-in but it’s not compatible with the Gears API is it?
June 24th, 2008 at 7:24 am
I noticed that with the 2.6-beta1 release today that my Gears-WordPress link suddenly had to update most of it’s cache. One thing I found extremely interesting was that if I clicked the “Speed up” link, it showed me that it was X files into the process. If I closed that link and re-opened it, it was deeper into the process. Nice background updating work there.
So I do foresee a time where the Speed Up! link goes away and there’s a simple option somewhere to “Enable Gears support” (probably on a per-user basis) instead. Why? Because the speed up link isn’t actually needed or anything, it’s just to promote the new thing…
June 27th, 2008 at 1:30 pm
Thanks! This is just what I been searching for!
July 22nd, 2008 at 4:43 am
I am, I’m Karlos from pamplona of a company that we dedicate ourselves to developments with Drupal.
Since that appeared gears saw the potential that had this technology.
When I saw that Wordpress integrated Gears serious we finish our module for drupal
That is why we have released an early version of a module that integrates with drupal google gears. It is a beta version and missing elements to be stable but we can make use of it.
Project leader in drupal:
http://drupal.org/project/gears
Project website:
http://www.investic.net/proyectos/gears
Example Drupal with Gears
http://www.investic.net/clientes
Karlos g liberal (patxangas)
http://www.investic.net/blog/karlos
September 21st, 2008 at 9:44 pm
With an embedded database?
June 29th, 2009 at 2:37 pm
This sounds good. Nice!