There are several programming languages you can use to develop with Nx Witness. This guide will give a general overview and recommendations based on your programming language preference.
C++
Native language for Nx Witness and provides the most options for developing integrations. Also, it supports cross-platform development.
Useful Links
Node.js
A convenient platform to develop web services or integration middlewares—small services that connect two different systems using their APIs— which can be hosted on a different system from the server.
Useful Links
- Node.js Integration Framework
A framework we created to allow developers and integrators to easily create API integrations for Nx Witness Server. - REST API
- Cloud Relay
For requesting information from the Cloud systems.
JavaScript/Typescript
Preferred for creating rich web applications that operate in the browser and don't require end-user installation.
Useful Links
- Video API
Instructions on embedding video from Nx Witness on web site - Cloud Relay
Instructions for making API requests to Cloud-connected systems - REST API
- API Limitations related to Cross-domain Requests
Please, note browser security limitations. To bypass this, we recommend using URL-based authentication.
.NET, C#
As a native Windows technology, it can be used for REST API invocation like any other language.
Useful Links
Python
A good option to create cross-platform automation scripts or middlewares.
Useful Links
Other Languages
Any languages used can benefit from the REST API documentation and Cloud relay.
Useful Links
Comments
2 comments
it would be good to support python in nx meta, we could go even further and faster
Hi Stefaan Joos,
As you can see in the article, Python was added to the supported programming languages.
Article is closed for comments.