While Wakanda Server does much of the “heavy lifting” in order to provide a fast back end for your applications, it requires an advanced framework on the client side to keep things running smoothly. The Wakanda Framework is comprised of a data provider to communicate with the server, interface widgets for the browser-based front end, and a datasource layer that comes in between.
Communicating with the Server
To launch pure server-side processes, you can use either Datastore methods or the native JSON-RPC client.
Communicating with the User Interface
Automatic Inter-Widget Communication Another big advantage of Wakanda's architecture is that all interface widgets sharing the same datasource will have their data natively synchronized. You can realize the full potential of this functionality when you bind widgets to a shared or related datasource. Change the current element in one widget, and you'll see it automatically load and display the new related data in another.
The key to Wakanda’s high-performance front end is non-verbose data transfer, resulting in fast, responsive clients that meet and sometimes surpass the performance of native applications. Therefore, using Wakanda solutions can be as easy and fun as developing them!
Watch the following videos of live workshops covering basic techniques for using Wakanda on the client side.