4. The method of claim 1 , further comprising the steps of: receiving in the macro recorder a request to stop recording the one or more communication exchanges between the web browser and the server, and sending from the macro recorder to the server an indication of the request to stop recording.
4. The method of claim 1 , further comprising the steps of: receiving in the macro recorder a request to stop recording the one or more communication exchanges between the web browser and the server, and sending from the macro recorder to the server an indication of the request to stop recording. 5. The method of claim 4 , further comprising the steps of: creating a plurality of macros, wherein the plurality of macros are shown as macro icons in an application development tool and a user of the application development tool can create an application based on the plurality of macro icons.