The CLI, CGI, FCGI, SERVER, UI, and Android UI SDK
The LA.SDK is a cumulative SDK starting with the CLI SDK. Below you will see an overview of the entire SDK.
The CLI SDK contains methods and classes that is designed for Command Line Applications. A Command Line Application is an application that usually does not require user input and is mostly used for batch operations that run in the background.
The CGI SDK adds on top of CLI SDK additional classes for Common Gateway Applications that is used by web servers such as Apache or Litespeed. A Common Gateway Application is launched by the host server and the Server Request is passed automatically to the cgi application.
The FCGI SDK adds on top of CGI SDK additional classes for Fast Common Gateway Applications. In this case it is only the TSession class. A Fast Common Gateway Application is launched by the host server and the Server Request and Session initialization is passed automatically to the fcgi application.
The SERVER SDK adds on top of FCGI SDK additionally the HTTP Server class which is used to create HTTP Server solutions that can respond to Web Requests.
The UI SDK adds on top of SERVER SDK additional classes and methods for Graphical User Interface (GUI) applications. It contains many classes that are natively intrepreted by the operating system.
Android UI SDK
The Android UI SDK adds on top of CLI SDK additonal classes and methods for Grahical User Interface (GUI) applications for Android devices.
Cross Platform Compatibility
The CLI, CGI, FCGI, SERVER, and UI SDK can target FreeBSD x86/x64, Linux ARM/x86/x84, Mac OSX x86/x64, Windows CE/x86/x64 as Native and Live.
The CGI, FCGI, and SERVER SDK can target any opreating system that has a Web-Browser assuming the solution itself runs on a supported platform. You can also target Android and iOS and create Hybrid solutions with additional pre-build LA.SDK JS2Native plugins.
The Android UI SDK can target Android x86/ARMv6/ARMv7 as Native and Live.
Note: FCGI can not be built for Windows CE