| Client side KS generation | Zipped response | HTTP[s] Proxy Support | Support for Serve Actions | Works with Request Configuration Objects | Supports Multi-request | Support Response Profiles | Support set to null | Single Client Instance | Thread Safe | |
|---|---|---|---|---|---|---|---|---|---|---|
| PHP | v1, v2 | yes | yes | yes | yes | yes | yes | yes | Not Supported | Not Supported |
| C# .net | v1, v2 | yes | yes | Not Supported | yes | yes | yes | Not Supported | yes | yes |
| Java | v1, v2 | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| PHP - namespaces | v1, v2 | yes | yes | yes | yes | yes | yes | yes | Not Supported | Not Supported |
| Node JS | N/A - use session.start() | PLAT-6384 | yes | yes | yes | yes | yes | Not Supported | yes | yes |
| PHP - ZendFramework | v1, v2 | yes | yes | yes | yes | yes | yes | yes | Not Supported | Not Supported |
| Python | v1, v2 | yes | yes (see footnotes) | yes | yes | yes | yes | yes | Not Supported | Not Supported |
| JavaScript (Ajax) | N/A - use session.start() | yes | yes (see footnotes) | PLAT-6389 | yes | yes | yes | Not Supported | yes | yes |
| Angular | Not Supported (Front-End) | yes | Not Supported | PLAT-6389 | yes | yes | PLAT-6535 | Not Supported | Not Supported | Not Supported |
| Obective C (iOS) | Not Supported (Front-End) | Not Supported | Not Supported | Not Supported | Not Supported | yes | Not Supported | Not Supported | Not Supported | Not Supported |
| Android | Not Supported (Front-End) | yes | Not Supported | yes | yes | yes | yes | Not Supported | yes | yes |
| Ruby | v1, v2 | PLAT-6387 | yes | yes | yes | yes | yes | yes | Not Supported | Not Supported |
| CLI | v1, v2 | yes | Not Supported | yes | yes | Not Supported | yes | Not Supported | Not Supported | Not Supported |
| Swift (iOS) | Not Supported (Front-End) | yes | Not Supported | Not Supported | yes | yes | yes | Not Supported | yes | yes |
requests module which honours the HTTPS_PROXY and HTTP_PROXY ENV vars