1. A computer-implemented method for initializing an application's user interface components, the method comprising: connecting, by a computing device, an application view defined in semantic application logic to events generated when a user interacts with a visual display of the computing device, wherein connecting the application view to events generated when a user interacts with a visual display of the computing device includes: registering a listener on a document object model (DOM) object used by a Web browser to render the application view; and inserting a unique identifier in the DOM object to associate a graphical element with the runtime object; using, by the computing device, the semantic application logic to render graphical elements of at least one user interface component, wherein to render the graphical elements of the at least one user interface component includes: transforming the semantic application logic into a format for parsing and rendering; rendering, by a rendering component used by a client-side component executed by the computing device, graphical elements of the at least one user interface component; and presenting, by the visual display of the computing device, the rendered graphical elements of the at least one user interface component; instantiating, by the client-side component executed by the computing device, a runtime object that provides computational logic of the user interface component, wherein the semantic application logic used to visually render the at least one user interface component is defined independently from the computational logic of the runtime object and can be modified to change the visual rendering of the at least one user interface component without affecting functions of the runtime object; and initializing, by the computing device, the computational logic of the runtime object on the visual rendering of the at least one user interface component.