A method in a plurality of end stations for interactive editing of a web application, comprising: dynamically generating the web application at runtime for running instances of the web application on each of a plurality of end stations using a respective UI definition file corresponding to each of the plurality of end stations that defines the web application including its structure, behavior, and appearance, and includes a set of one or more UI components to be presented within the web application, wherein the respective UI definition file corresponding to each of the plurality of end stations is configured for dynamic generation of application code representing the set of one or more UI components comprising at least one of HyperText Markup Language, HTML, and Cascading Style Sheets, CSS; dynamically loading into a running instance of the web application on an end station of the plurality of end stations an interactive editor that allows editing of one or more UI components of that running instance of the web application; receiving a selection of a first Document Object Model, DOM, element of the web application on the end station of the plurality of end stations; determining a first UI component that corresponds to the selected first DOM element; determining a first set of one or more parameters associated with the determined first UI component; displaying a value editor that is configured to display for at least one of the first set of parameters a first value and allows for that first value to be modified; receiving a modification of at least the first value of the at least one of the set of parameters; and updating the running instance of the web application on the end station of the plurality of end stations to reflect the modified first value. dynamically generating the web application at runtime for running instances of the web application on each of a plurality of end stations using a respective UI definition file corresponding to each of the plurality of end stations that defines the web application including its structure, behavior, and appearance, and includes a set of one or more UI components to be presented within the web application, wherein the respective UI definition file corresponding to each of the plurality of end stations is configured for dynamic generation of application code representing the set of one or more UI components comprising at least one of HyperText Markup Language, HTML, and Cascading Style Sheets, CSS; dynamically loading into a running instance of the web application on an end station of the plurality of end stations an interactive editor that allows editing of one or more UI components of that running instance of the web application; receiving a selection of a first Document Object Model, DOM, element of the web application on the end station of the plurality of end stations; determining a first UI component that corresponds to the selected first DOM element; determining a first set of one or more parameters associated with the determined first UI component; displaying a value editor that is configured to display for at least one of the first set of parameters a first value and allows for that first value to be modified; receiving a modification of at least the first value of the at least one of the set of parameters; and updating the running instance of the web application on the end station of the plurality of end stations to reflect the modified first value.