comparison Sphinx/source/developers/creating-plugins.rst @ 999:3b62529bfe91

added java plugin
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 19 Dec 2023 13:36:11 +0100
parents 05b106383b2a
children 56da617938f0
comparison
equal deleted inserted replaced
998:bd7fbe3042f7 999:3b62529bfe91
21 languages that feature compatibility with C headers and with `FFI of 21 languages that feature compatibility with C headers and with `FFI of
22 the C language 22 the C language
23 <https://en.wikipedia.org/wiki/Foreign_function_interface>`__ (such as 23 <https://en.wikipedia.org/wiki/Foreign_function_interface>`__ (such as
24 Rust or Objective-C). 24 Rust or Objective-C).
25 25
26 For developers who are more familiar with Python, it is also possible 26 For developers who are more familiar with Python or Java, it is also
27 to create plugins using this simpler language. Check out the 27 possible to create plugins using either of those simpler
28 :ref:`dedicated Python plugin <python-plugin>`. 28 languages. Check out the :ref:`dedicated Python plugin
29 <python-plugin>` or the :ref:`dedicated Java plugin <java-plugin>`.
29 30
30 Because the C header providing the Orthanc SDK interface is licensed 31 Because the C header providing the Orthanc SDK interface is licensed
31 using the GPLv3 license, any Orthanc plugin must be licensed either 32 using the GPLv3 license, any Orthanc plugin must be licensed either
32 under the `GPLv3 license 33 under the `GPLv3 license
33 <http://www.gnu.org/licenses/quick-guide-gplv3.en.html>`__ that is 34 <http://www.gnu.org/licenses/quick-guide-gplv3.en.html>`__ that is