1. A method comprising: processing code that is in a markup language to render a first window on a display of a client device; receiving, at the client device, notification data that indicates that an update for the code is available; in response to receiving the notification data, determining, at the client device, based on the notification data, that an update for the code is available; in response to determining that the update for the code is available, sending, from the client device, request data that indicates a request for the update; after sending the request data, receiving, at the client device, update data that includes the update for the code; in response to receiving the update data: updating the code based on the update data to generate updated code; processing the updated code to render a second window on the display of the client device; wherein the method is performed by one or more computing devices.
1. A method comprising: processing code that is in a markup language to render a first window on a display of a client device; receiving, at the client device, notification data that indicates that an update for the code is available; in response to receiving the notification data, determining, at the client device, based on the notification data, that an update for the code is available; in response to determining that the update for the code is available, sending, from the client device, request data that indicates a request for the update; after sending the request data, receiving, at the client device, update data that includes the update for the code; in response to receiving the update data: updating the code based on the update data to generate updated code; processing the updated code to render a second window on the display of the client device; wherein the method is performed by one or more computing devices. 7. The method of claim 1 , wherein the markup language is HTML or XML.