You may be asking yourself a couple questions: First, "Are you crazy?" and second "Why is this a good thing?"
This is a good thing because these performance improvements coupled with new framework technologies like Enyo, NodeJS and PLV8 are allowing us to build a browser-based client with performance that meets or exceeds our compiled C++ based client. Another even more obvious benefit is that it has allowed us to build a new client architecture that works on any device, mobile or desktop.
Here's a short over view of the technologies in our new stack:
Enyo and Backbone
Enyo is a framework for building HTML5 applications that work on all devices, but ironically the way it works it allows us to do this without writing any HTML. Our Enyo application structure is built as an object model hierarchy so that components are reusable which is essential for an enterprise application. In layman's terms what this means is we've created a set of building blocks that we can quickly mix and match to create new modules and applications with unprecedented speed. We call our framework of user interface objects enyo-x. You can see an example of an object like our ComboBox widget here. What I find particularly exciting about an example like that is it is only 149 lines of code! Less code for us will mean a higher quality and more powerful application for you!