Introduction (Magic xpa 4.x)
This topic introduces you to Magic's Rich Client.
Rich Client is part of Magic xpa's rich set of tools.
If you've been using Magic xpa, you know that it handles the detail work for you when you are linking to different kinds of databases. You can create a data source that can be used in a program, but the actual physical data source ... ISAM, SQL, XML ... can be determined at runtime or based on which components are used.
Rich Client extends this functionality so that you can run a program over the Web on various hardware platforms, using the same sort of Magic xpa programming you are familiar with.
Magic xpa uses a thin client running on a .NET framework to accomplish this.
For information about the Rich Client infrastructure, see Rich Client Modules.
The reasons behind using Rich Client are:
-
Thin Client: A Rich Client program can run on any computer that is connected to the Internet. Magic xpa does not need to be installed on the client machine.
-
Browser-Free: Your Rich Client programs run over the Internet, but are not dependent on any Browser. This means, that you don't need to worry whether the user is using Explorer or Firefox or which version.
-
The Rich Look and Feel: The .NET client has the native OS look and feel, and includes a richer GUI interface than HTML.
-
Complex Programs: Rich Client programs can be more complex than your standard Internet Browser programs. In fact, they look and work a lot like the Magic xpa Online programs you are used to.
-
Platform independent: Rich Client works on the .NET framework. That means it is neither tied to one operating system or a particular version of that operating system nor it is tied to a version of a Browser.
-
Robust: Rich Client programs can handle high volume transactions and high volumes of requests.
-
Context Management: the Magic xpa engine will provide the context management for each user automatically, so each user has an independent session, similar to the Magic xpa Online environment.
Best of all, you can get all this functionality without a large learning curve. Rich Client programs are designed very much like regular Magic xpa Online programs, even though they actually function very differently behind the scenes.