TJSObject = class(TInterfacedObject, IJSObject);
TJSObject allows you to define an object model that is mirrored on the client side, and allows for an easy, powerful and straight-forward way to connect the web browser client application and the remoted Windows application.
TJSObject can contain properties (IJSProperties), methods (IJSMethods), events (IJSEvents) and children objects. Changes to properties values are propagated in from server to client and viceversa, keeping the data synchronized.
TJSObject is defined as a model seen from the client perspective. A method (IJSMethod) is called on the client side and executed on the server side. An event (IJSEvent) is called on the server side and raised on the client side.