FDC3 icon indicating copy to clipboard operation
FDC3 copied to clipboard

Multiple Language Bindings

Open robmoffat opened this issue 2 years ago • 1 comments

Enhancement Request

Use Case:

Adopt definitions and provide space in the FDFC3 Documentation (and repository?) for languages other than typescript.

Additional Information

Implementation of FDC3 bindings in other languages is considered by the FDC3 Standard:

FDC3 is platform- and programming language-independent. An FDC3-capable platform requires a Desktop Agent that supports the FDC3 standard, and that agent is responsible for coordinating application interactions.

...

The web API binding is expressed using TypeScript syntax that defines the API interface (for both TypeScript and JavaScript). Adherence to the specific binding is required for web application platforms. No specific API binding for native platforms is currently expressed in the standard. Hence, native applications may be implemented with any programming language binding that supports the constructs required by the API specification, until such time that the FDC3 standard introduces an appropriate language-specific binding.

https://fdc3.finos.org/docs/supported-platforms

@bingenito contributed .net bindings:

  • https://github.com/finos/FDC3/issues/931
  • https://github.com/bingenito/fdc3-dotnet

We also have Wellington's Java Api, c/o @wmc-engineer:

  • https://github.com/finos-labs/fdc3-java-api

Potentially we could also end up with Python bindings (from @chuck-adaptive):

  • https://github.com/finos-labs/jupyter_finos_widgets

Would be nice if these were integrated and released along with the rest of FDC3.

robmoffat avatar May 17 '23 12:05 robmoffat

@kriswest for the SWG

robmoffat avatar May 17 '23 12:05 robmoffat

Closed via the adoption of the .NET binding. However, other bindings are still desired!

kriswest avatar Nov 13 '24 14:11 kriswest