1. A method for executing an application, comprising: starting the application using a first execution environment comprising a web browser; receiving an execution environment change notification from a user of the application; and transitioning the application to a second execution environment without interrupting the execution of the application.