Q: How did you first learn about Dojo?
I’ve been using Dojo for years. Its Pythonesque “batteries-included” approach made it appealing for some internal mapping products I did at another company long ago back in the Dojo 0.4.1 days. I’ve been using it off and on for various projects since.
Q: Why did you choose Dojo?
A: For the ZOLL projects we needed a solution that could accommodate several developers working in parallel on a complicated application with high demands on performance. If streaming waveform data doesn’t get displayed at its destination within a tiny fraction of a second, it’s useless to the medical personnel.
Dojo’s modules and pub/sub capabilities allowed us to nicely isolate the different components developers were working on while still delivering excellent performance.
Dojo’s extensive selection of modules also saved us a lot of work outside our project domain, and its build system enabled us to get the tightly optimized components we wanted for our embedded devices.
Dijit’s built-in i18n features and DOH were also big wins for us.
Q: Were you previously using another toolkit?
A: No, it was Dojo from the get-go.
Q: What does your application or service do?
A: The ZOLL Web Console provides two primary capabilities: it enables a nurse to watch over up to forty connected patients on a single desktop browser, and it enables emergency personnel to see patient information on a different screen in addition to the one built into the monitor itself.
Q: How does your application use Dojo?
A: It’s built with Dojo from the ground up. Visual elements are made with Dijit, and Dojo core is used everywhere.
Q: Overall what is your experience with Dojo?
A: Very positive. ZOLL has now built two products using Dojo. If it had been a bad experience we wouldn’t have built a second one.
Q: What’s your favorite thing about Dojo?
A: I have a different favorite Dojo feature associated with each Dojo project I’ve worked on, and perhaps this is Dojo’s greatest strength: whatever it is one is working on, there’s bound to be something Dojo already has that’ll save time and effort.
Q: What are your future plans with Dojo?
A: I am now working at Iotopia Solutions rather than ZOLL, but when I left they were considering Dojo for additional projects. Here at Iotopia Solutions we’re using it on behalf of clients in their projects plus internally to provide nicer front-ends for output on our own tests.
Thanks Eric for telling us about your experience with Dojo. If you would like to share your experience with Dojo, please contact us.