The invention discloses a
client architecture based on RIA (rich internet applications) and an implementation method thereof. The architecture comprises dynamic script and a program component. The dynamic script is used for storing results returned by a
business logic module, provides relates data for the program component simultaneously and is an interface between the
business logic module and the program component. The program component comprises an entity
application module, a content
loader, a script parser, an object generator, a render engine module, an order executor and an object base. The program component dynamically generates a graphical interface according to the dynamic script. With the self-defined dynamic script as the interface, the architecture dynamically generates various UI (
user interface) controls such as windows, forms, sliders, date pickers, tabs, fine-tuning controllers and scales), outputs the UI controls to write
HTML (
hypertext markup language), WML (
wireless markup language) and swf (
shock wave flash) files according to requirements of a
system, and accordingly universality and
reusability of the architecture are increased, development efficiency of enterprises is improved, and development cost of the enterprises is reduced.