Login Register

Plaxo 3.0

What does your service provide?

Plaxo is a smart address book and calendar that helps you keep in touch with the people you care about across all the services and tools you use. It syncs with Outlook, Mac, Thunderbird, AOL, Yahoo, Google, LinkedIn, and other sites, and the center-piece of the app is Plaxo Online, which is a rich AJAX address book, calendar, and sync dashboard built on top of dojo. Plaxo is used by over 15 million people, and whenever a Plaxo member in your address book updates their own contact info, your address book is also updated automatically.



Is this service open to the public?

Open to the public, requires registraion.



What version of Dojo, and what components are you using?

We use the core dojo functionality: packages, load-on-demand, ajax framework, a bunch of css/string/lang/cookie/etc utility functions. We don't currently use the widget code. Plaxo 3.0 is a full AJAX app, so it uses dojo throughout, whereas Plaxo Pulse, our next-generation social network, is made with a series of PHP pages and dojo sprinkled in for more interactive and responsive UI.



What made you choose Dojo?

We looked at most of the JavaScript toolkits around, and ended up choosing dojo for it's breadth of functionality, modularity (particularly the package system), and talented active community.



What was your favorite thing about working with Dojo?

For me the package system is the most magical and useful aspect of dojo. The ability to load code on-demand is critical for building large apps with high-performance, and dojo makes it so easy to build your code in a modular way and then load what you need right when you need it.



Do you have any other comments you would like to make?

We also love dojo.io.cookie.[gs]etObjectCookie--such a great abstraction. We use it in Plaxo to implement a generic "client preferences" key-value map, and it makes it so easy to make settings in the site "sticky"!


Main Screen



More Info


Information provided by: Joseph Smarr, Chief Platform Architect