A method for rendering data at an application interface, the method comprising: parsing, by a client application, structured data of an interface template, wherein the interface template is delivered by a server to the client application to obtain a document object model node, wherein the structured data of the interface template is generated by the server by parsing interface template data written in a general protocol markup language, and the interface template data comprises a common tag for describing a widget, wherein the document object model node stores information related to the common tag, and wherein the document object model node comprises location information of the widget in the interface described by using the common tag, and wherein the interface template comprises a first unique interface identifier to distinguish between interface templates; based on the parsed structured data, generating, by the client application, a virtual view node as part of a tree-structure of virtual view nodes for storing information for document object model nodes including related information to the common tag; binding (S 102), by the client application, service data to the virtual view node from the tree-structure of the virtual view nodes, wherein the client application searches for an interface template that corresponds to the service data based on an interface identifier in the service data that corresponds to the first unique interface identifier; calculating location information of the widget based on the stored information in the virtual view node that the service data is bound to; rendering, by the client application, the widget in a view of an interface of the client application at a corresponding location of the view based on the location information of the widget, wherein the service data is inserted into the widget in the view; and triggering by the client application a service procedure for presenting the service data; after obtaining the service data from the server, searching, by the client application, for an interface template that corresponds to the service data based on an interface identifier in the service data; and if no interface template is identified, requesting, by the client application, updated structured data of the new interface template that corresponds to the interface identifier from the server. parsing, by a client application, structured data of an interface template, wherein the interface template is delivered by a server to the client application to obtain a document object model node, wherein the structured data of the interface template is generated by the server by parsing interface template data written in a general protocol markup language, and the interface template data comprises a common tag for describing a widget, wherein the document object model node stores information related to the common tag, and wherein the document object model node comprises location information of the widget in the interface described by using the common tag, and wherein the interface template comprises a first unique interface identifier to distinguish between interface templates; based on the parsed structured data, generating, by the client application, a virtual view node as part of a tree-structure of virtual view nodes for storing information for document object model nodes including related information to the common tag; binding (S 102), by the client application, service data to the virtual view node from the tree-structure of the virtual view nodes, wherein the client application searches for an interface template that corresponds to the service data based on an interface identifier in the service data that corresponds to the first unique interface identifier; calculating location information of the widget based on the stored information in the virtual view node that the service data is bound to; rendering, by the client application, the widget in a view of an interface of the client application at a corresponding location of the view based on the location information of the widget, wherein the service data is inserted into the widget in the view; and triggering by the client application a service procedure for presenting the service data; after obtaining the service data from the server, searching, by the client application, for an interface template that corresponds to the service data based on an interface identifier in the service data; and if no interface template is identified, requesting, by the client application, updated structured data of the new interface template that corresponds to the interface identifier from the server.