Tobias Oetiker - qooxdoo: Writing Complete Applications in JavaScript