An execution apparatus (10) such as a user PC identifies that translation
of generic code representation is required (e.g. Java bytecode included
or referenced as part of a web page downloaded from a content provider
(20)), and requests a translation of the generic code representation from
a remote translation apparatus (30), i.e. a translation server. A
translated native code version of the generic code representation
specific to a particular execution environment (10) is identified and
sent from the translation apparatus (30) immediately ready for native
execution on the execution apparatus (10) at full native speed. This
avoids perceived slow start-up and unresponsiveness associated with
interpretation or compilation of generic code representation at the
execution apparatus (10).