1. A method at a development environment for providing a user interface in a first frontend computer, the method comprising: providing at the development environment a template that represents data and user interaction functions for a native environment for the user interface in the first frontend computer, wherein the native environment includes hardware and software components that make up interface technology supported by the first frontend computer, and wherein the native environment is defined generically in the template with respect to the user interface, the generic definition including types of user interaction functions defined generically for interfaces of a plurality of frontend devices including the first frontend computer, the plurality of frontend devices having different respective interface technology and different respective native environments; for each of the plurality of frontend devices: generating based on the template a different respective environment-specific decoder corresponding to the interface technology of the frontend device; and issuing the respective environment-specific decoder from the development environment, wherein the frontend device to receive and execute the respective environment-specific decoder to present the user interface with specific data and user interaction functions according to the native environment of the frontend device based on user interaction with the user interface technology supported by the frontend device; deriving a class from the template, the class defining specific parameters to add particulars of a data-type while preserving the native environment to provide an environment specific to the user interface based on the hardware and software components supported by each different device, wherein the generating the different respective environment-specific decoders for each of the plurality of frontend devices based on the template is independent of the deriving of the class from the template; wherein a backend device instantiates the class with data, in accordance with the particulars of the data-type according to the user interaction type of the native environment, the instantiated class defining the specific data for the user interaction, wherein the decoder is deployed to the first frontend computer prior to the backend device instantiating the class with data; and wherein the first frontend computer evokes the respective environment-specific decoder to read the instantiated class from the backend device and to present the user interface with the user interaction functions according to the native environment of the first frontend computer, including matching user interaction native to the hardware and software components of the user interface of the first frontend computer to data and interface functions defined by the template.