Yahoo! Open-Sources Mojito, Software That Uses Node.js


Yahoo! is open-sourcing Mojito on GitHub. Mojito is software that uses JavaScript and Node.js to run a single codebase on the client and server side. Mojito is part of a collection of Node-centric projects that Yahoo! is working on called Cocktails.

“There are some JavaScript frameworks out there, and some of them focus on the server side, some run on the client side,” stated Yahoo! exec Bruno Fernandez-Ruiz in an interview with VentureBeat. “And we’ve been saying for some time that we want people to be able to run the same code on the client side and on the server side.”

Here are some bullet points from the Yahoo! Blog:
- Mojito is all JavaScript, that’s good. JavaScript is the single most widely available programming language today, and that’s something worth taking advantage of.
- Mojito is a true MVC framework, that’s better! MVC is a battle-tested design pattern, having proven its usefulness in desktop apps, in server-side apps, in, today, rich client-side applications. Those who ignore MVC… often reinvent it.
- But the best part of Mojito is its ability to “blur” the client/server boundary, to let you write you code that runs on the client, or the server. Or both.

This article was written by Amit Chowdhry. You can follow me at @amitchowdhry or on Google+ at
Leave a Comment