Here follows a description of RemoteSkin
RemoteSkin is a server based UI with a swing renderer. 100% of the business code is executed on the nyssr.net nodes. A small static node renders the UI on the client. There is no need to install updates on the client now!
RemoteSkin uses the nyssr.net features. Any window, dialog or parts of it can be implemented as a microservice and run on other nodes. These services are independent of the app and can be used by any number of apps.
In RemoteSkin, WidgetSets (a smaller set of widgets and their hierarchy) are described using JSON. An app consists of many WidgetSets that mount each other. For manipulation in JAVA, there is a flat API that makes most of the Swing functions accessible.
As nyssr.net can be included as a library, existing Swing programs can also include RemoteSkin dialogs. The user will not be able to notice any difference.
At the moment there is only the Swing renderer. We are working on the web renderer, and the renderers for other UIs will follow (e.g. Android, IOS).