| CPC G06F 9/451 (2018.02) [G06F 8/24 (2013.01); G06F 8/38 (2013.01); G06F 8/4443 (2013.01); G06F 8/75 (2013.01)] | 17 Claims |

|
1. A method for performing static reconciliation for rendering a graphical user interface of an application, the method comprising:
receiving, by at least one processor, source code associated with the graphical user interface of an application;
compiling the source code once into two sets of rendering instructions for rendering a view hierarchy of the graphical user interface, wherein the view hierarchy defines graphical components of the graphical user interface, and wherein the two sets of rendering instructions include:
a set of initial rendering instructions for rendering, at run-time, all static and dynamic graphical components of the view hierarchy, during an initial rendering of the graphical user interface; and
a set of update rendering instructions for rendering, at the run-time, the dynamic graphical components, during subsequent renderings of the graphical user interface; while compiling the source code, automatically assigning, a respective key to each of the dynamic graphical components, wherein the set of update rendering instructions for rendering each of the one or more of the dynamic graphical components are uniquely identifiable according to the respective key;
initially rendering the graphical user interface by at least executing, at the run-time, the set of initial rendering instructions, wherein the rendering of the graphical user interface includes rendering all of the static graphical components and the dynamic graphical components of the view hierarchy of the graphical user interface; and
during each subsequent rendering of the graphical user interface and without recompiling the source code:
executing, at the run-time, the set of update rendering instructions to update the one or more of the dynamic graphical components identified by the respective key; and
refraining from executing the set of initial rendering instructions.
|