The best way to interact with the server is to create an webapp with html thru http or web sockets
Or, use ABMaterial for your web app. Once you get it (rather trivial but requires "some" learning) - you get it...
I get it and embrace it. It is so much easier than anything else out there at present. Gets the job done WITHOUT the frustration.
In essance - it WORKS...
Above is my personal opinion - choose your own level of learning and frustration which may include your presenataion of UI ( desktop Windows style or Modern Browser ). Also, dealing with data is simple.
As Shawn Connery stated in a famous movie... - "What Are You Prepared To Do"?
Many have learned this framework and have embraced it. Yet few of these adopters speak up on the virtues since it requires a seemingly endless explainion of how to deal with it.
I know, you can handle it, work with it - and excel. Like the others who remain silent, (and those that don't), it is far easier than all the other processes you must master to get to this level of creating a "web app".
Again -
as I must always state - without this framework - I would
NEVER have created functional web apps that work. I tried cobbling together all the disparate components (HTML5, JavaScript, Ajax, CSS, etc) and extreme learning curve) to make "something" work - to no avail and extreme frustration.
Quite frankly, I am tired of expounding the virtues of this framework, each and every time someone asks of how to create a web app....