Login Register

FeedHub

What does your service provide?

FeedHub, mSpoke's newest personalization product, creates individualized RSS feeds that automagically select the most relevant posts from a set of feed sources that you choose.

By using your preferences and dynamically adapting to your reading habits, FeedHub gives you the content you care about in individualized feeds so you can stay informed without being overwhelmed!



Is this service open to the public?

Public



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

We're currently using Dojo 0.4.3, but we plan to move to 1.0 in the near future.

The FeedHub site is very visual in nature, so we use the lfx package a good deal for fades, wipes, etc. We use drag and drop extensively for one of the most important FeedHub interfaces. We were able to use Dojo's drag and drop classes to do many of the things other toolkits wouldn't let us do. In addition, where we needed to do some things that Dojo didn't do out of the box, we were able to subclass the drag and drop classes to get the behavior we wanted.

Since the UI is highly visual and interactive, we use dojo.event for a lot of UI even handling, and we use dojo.io extensively for asynchronous server communication (ok, I guess I have to say Ajax).

One interesting thing we've been able to do with the dojo.event package is to build our own event-based error handling library that automatically translates browser and network errors into Dojo events. This has helped us maintain a lot of modularity and loose coupling in our JavaScript.



What made you choose Dojo?

Flexibility, widgets, effects, events, and more.



What was your favorite thing about working with Dojo?

It's pretty tough to pick just one thing, actually. The amount of browser abstraction is wonderful. It's not quite write-once-run-in-any-browser, but I have no doubt Dojo has saved us a lot of time by not having to write custom code for individual browsers. The lfx package makes it incredibly easy to do animation effects, which we use extensively.

I think my favorite thing, though is the widget system. I'm just now starting to understand how powerful it is. Now that I've started to use it more, I've found that some things we had been coding in JavaScript can actually be done with one or two widget declarations in an HTML file. Need a button or link that hides another HTML element? Use a Toggler widget instead of writing more javascript code. That's been a real time and code maintenance saver in several cases. We've also started creating a few of our own widgets, and I can see the code reuse potential.



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

Not at this time.

Main Screen


Information provided by: Sean Ammirati, VP Business Development and Product Management