XDS - X(cross) Development System Server
xds-server
is a web server that allows user to remotely cross build applications.
- The first goal is to provide a multi-platform cross development tool with near-zero installation.
- The second goal is to keep application sources locally (on user's machine).
- Make it compatible with existing IT policies (e.g. corporate backup or SCM).
- Let user to continue to work as usual.
- Use his favorite editor.
- keep performance while editing/browsing sources.
- Avoids manual operation
This powerful and portable webserver (written in Go) exposes a REST interface over HTTP.
xds-server
uses Syncthing tool to synchronize
projects files from user machine to build server machine or container.
xds-server
is commonly running on a build server (within a container or not)
and xds-agent must run on the developer/user machine in order
to setup the following connection chain:
developer/user machine | build server or container
---------------------------|-----------------------------
xds-cli <---> xds-agent <-|-> xds-server
SEE ALSO: xds-cli,
a command-line tool that allows you to send commands to xds-agent / xds-server
and for example build your application from command-line or from your favorite
IDE (such as Netbeans or Visual Studio Code) through xds-agent <=> xds-server
.
Links to subchapters :