I recently gave a talk at the JavaScript Developer’s Conference in Taiwan about Yahoo!’s new MVC JavaScript framework, called Mojito. A common problem developers have today when developing a single product is that they need to support so many different devices such as mobile, desktop, tablet etc. Each of these native devices need the same application to be coded in many different languages, which is not cost effective or productive.
With Mojito, you get an environment agnostic web application framework that allows you to write applications for multiple devices using only 1 language, JavaScript, on both the client and the server runtimes.
Here is the slide deck from the talk which explains more about the concept: