23. A distributed computing system for developing and deploying a smart client application from a server to a client machine via a network, said system comprising: a server-side application comprising at least one markup document and at least one business logic component, wherein said markup document is written using any declarative Extensible Markup Language (XML) and said business logic component is written using any programming language; a compiler for compiling said business logic component into a specific executable code, wherein said compiler is adapted to receive a business logic component written in any programming language and to compile said business logic component into a specific executable code that can be executed by a specific execution engine in said client machine; a markup language converter for converting said markup document into a specific markup language document, wherein said markup language converter is adapted to receive a markup document written in any XML language and to convert said markup document into a specific markup language document that is compatible with a specific client runtime environment (CRE) of said client machine; and a network server for deploying said specific markup document and said specific executable code to said client machine via said network.
23. A distributed computing system for developing and deploying a smart client application from a server to a client machine via a network, said system comprising: a server-side application comprising at least one markup document and at least one business logic component, wherein said markup document is written using any declarative Extensible Markup Language (XML) and said business logic component is written using any programming language; a compiler for compiling said business logic component into a specific executable code, wherein said compiler is adapted to receive a business logic component written in any programming language and to compile said business logic component into a specific executable code that can be executed by a specific execution engine in said client machine; a markup language converter for converting said markup document into a specific markup language document, wherein said markup language converter is adapted to receive a markup document written in any XML language and to convert said markup document into a specific markup language document that is compatible with a specific client runtime environment (CRE) of said client machine; and a network server for deploying said specific markup document and said specific executable code to said client machine via said network. 36. The system of claim 23 wherein said specific execution engine is selected from a group consisting of .NET CLR, JVM™, Flash Player™, and Javascript™ engine.