The term Remote Development seems usual, but I prefer the clearer Remote Build Host.
In a remote building scenario two separate hosts have the following activities (roles):
- Coding : A desktop or a laptop with a full-blown GUI IDE.
- Building : A very powerful and efficient server with no GUI.
The remote building also supports running and debugging on mixed platforms.
Of course, this implies portable C/C++ coding.
For the sake of sanity I'll stick to, Solaris!
Depending on the setup, where the C/C++source files are kept, 3 modes are supported:
- Simple : At the local coding host.
- Mixed : On shared storage, such as NFS.
- Full : On the remote build host.