List view
WebWorkers will greatly enhance the in-browser Doppio user experience, as the burden of running a JVM will be delegated to a thread separate from the thread responsible for such important tasks as repainting the user interface, handling our faux terminal's input, and, in some cases, running the browser's UI ( **cough** Firefox **cough** ). Using a WebWorker should also yield an eventual increase in performance, since we are free to block the thread as often as we like (although since versions of IE prior to 10 do not have WebWorkers, we will still want to yield occasionally like we do now -- but we could engineer that in as an option). However, this change will require a number of changes to Doppio; most notably, some operations that involve interfacing with the frontend will need to become asynchronous, since WebWorkers do not have a blocking API for receiving messages; it's all asynchronous. Hence, this is a milestone, and a new major version for Doppio. :)
No due date•9/9 issues closed