1. A computer-implemented method comprising the steps of: parsing a specification of said computing application for a mobile information device by using a descriptor element factory, said specification being written in an extended markup language and comprising tags of said markup language corresponding to functions of said application, to create a descriptor object model comprising objects that implement said functions, wherein the parsing comprises reading different ones of said tags with different readers registered in a factory to be instantiated; processing said objects to generate executable code for said application, said processing step further comprising: (i) creating a generation object model according to said specification and (ii) dynamically generating source code based on said descriptor object model and said generation object model by using a generation object factory that produces generation objects, said generation objects being operable to generate class files of said source code: preverifying classes of said class files; packaging said executable code into an archive file, said packaging step comprising: preparing an application descriptor file; and including a portion of said application descriptor file in said archive file, said archive file being adapted to be downloaded to and run by the mobile information device.