1. A method for controlling a distributed application, the method comprising: detecting an indication of a computational capability of a client computing machine or of a server computing machine, building at least part of a page to response to a request received by the server computing machine from the client computing machine, the page comprising a set of commands each one for submitting a next request on the client computing machine, a processing logic for serving each next request being split between a client processing component and a server processing component, returning the page with the client processing component for each command to the client computing machine for causing the client computing machine to load the page and execute each client processing component in response to the corresponding next request, and executing each server processing component in response to the corresponding next request.