Changes

Jump to navigation Jump to search
64 bytes removed ,  20:03, 16 February 2015
no edit summary
This page is part of the [[Developer Section]]. It describes how to communicate with BaseX
from other programming languages.
 
{{Mark|Please note that with Version 8.0}}, we have switched from cram-md5 to digest authentication.
If a language binding does not work anymore, it will need to be slightly updated.
Please have a look at our [[Server Protocol]] for more information on the exchanged bytes.
Your contributions are welcome!
You can use the following light-weight language bindings to connect to a running BaseX server
<table width='100%'>
<tr>
<tdwidth='50%'>'''BaseX 7.x, BaseX 8.x and later'''
* [https://github.com/BaseXdb/basex/tree/master/basex-examples/src/main/java/org/basex/examples/api Java]: The default implementation
* [https://github.com/JohnLeM/BasexCPPAPI/ C++]: contributed by Jean-Marc Mercier
* [https://github.com/BaseXdb/basex/tree/master/basex-api/src/main/ruby Ruby], contributed by the BaseX Team
With Version 8.0, we have switched from cram-md5 to digest authentication.Some of the language bindings have not been updated yet.The update is rathertrivial, though ([[Server_Protocol#Authentication|see here]] for more to come (details),and your contributions are welcome!)
</td>
<tdwidth='50%'>'''BaseX 7.x''' (outdated)
* [https://github.com/BaseXdb/basex/tree/7.9/basex-api/src/main/as ActionScript]: contributed by Manfred Knobloch
* [https://github.com/BaseXdb/basex/tree/7.9/basex-api/src/main/c C], contributed by the BaseX Team
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu