Doloto is a Microsoft Research project that has the goal of making Web 2.0 apps faster.
"The goal of the project is to make Web 2.0 applications run faster," Livshits says. "This is a whole new area, as far as software development and how to optimize these applications. The reason why people move to the Web 2.0 model of development is because code is running on the user's machine, which means responsiveness is increased. You don't have to go to the server every time you need something done. But as you move this code to the client to make the application more responsive, the application cannot run before all the code arrives at the client. To make the current generation of applications run faster, or to enable the next generation of these applications, you need to deal with this problem of code delivery. How do you do that? That's the question that Doloto tries toaddress." – Ben Livshits
"A consequence of Doloto … is that developers can now add a new feature into their Web applications without worrying about its effect on the application's download time.
Before, the usefulness of a new feature would be weighed against its performance impact. Very useful features would be cut because the added code made the application load too slowly. Now, with Doloto, developers can continue to build richer and richer Web-application experiences and be assured that the extra code will not be a burden for users starting the application." – Emre Kiciman
Find out more and give it a try …