Developing Rich Client Applications (Magic xpa 3.x)
Ever since the first release of Magic, the Magic toolkit has always been one of the most productive and robust available. One of the reasons for this is built into the design of the product, the "Code once, use many ways" paradigm. You can see this in the way Models work, where you can create one Model and then use it to create many different kinds of data sources and programs. You can also see it in how data sources work; a data source can be used the same way by a program whether it is ISAM, SQL, Memory Table, or XML.
Being able to work like this allows the developer to work without knowing the details of the implementation, which makes the code reusable for different circumstances, and also makes a shorter learning curve for the developer. Programs can survive many different versions of the operating system or database, because the code isn't dependent on either.
Development for the Web always required additional programming languages, such as knowing JavaScript, and also required additional knowledge of Web page design. Now, everything is in the same studio, and the application’s front-end is designed in the same way as any other Client/Server application.
The good news is that developers can have access to this technology from the same familiar and productive toolkit we've been using for years. Rich Client programming is very similar to regular Magic xpa online programming, and you will be amazed at how quickly you can start using this technology.
Introduction
Constructing a Rich Client Task
Performance Awareness
Working with Multiple Tasks
The Browser Control
Application Monitoring
Deploying Your Application
User Authentication for Rich Client Applications
Developing Offline Applications
Developing Mobile Applications
From Online to Rich Client Applications
From Browser Client to Rich Client Applications