Servoy client-server deployment architecture consists of the Servoy Application Server and the Smart , Web and Web NG Client.
Besides the aforementioned Smart ,Web and Web NG Client, there is also the Headless and BatchProcessor Client, both of which operate headlessly on the Servoy Application Server
The NGClient is web based Servoy client technology, which depends on AngularJS framework for all form elements. It futher more depends heavily on the HTML5 specification and upcoming webcomponent specification. See NGClient deployment for more information
The Headless Client is, as the name suggests a headless client, meaning it does not have a User Interface. The Headless Client runs on the Servoy Application Server and can run a solution and expose both the business logic and data layer of the solution through a Java API.
Servoy Smart Client: A native application that runs on the users machine
Servoy Web Client: A browser based client, based on pure HTML and CSS (No browser plugins required)
Servoy NG Client: A browser based client, made on AngularJS and HTML5
Servoy Headless Client: A programmatic Java interface to the solution, to be used programatically expose and use both the business logic and datalayer defined in the solution
Servoy Batch Processor: A headless client that runs on the Servoy Application Server to perform tasks like batch processing, either periodically or when triggered by an external event.