Fleet is JetBrains’ attempt to provide a multilingual, lightweight IDE, including support for remote workspaces. In addition, the the latest version of IntelliJ also supports remote development to JetBrains IDEs.
At Fleet Base is a virtualized file system, which allows you to host your code base wherever you want, whether locally, in a container, or in the Cloud.
To make it easier to set up a project in a particular way, Fleet also supports remote workspaces via JetBrains space, a new end-to-end solution to containerize your entire development environment, then create a workspace for any repository in a project in seconds, explains JetBrains. Space supports orchestration and allows you to choose the size of the machine to boot and provide a Dockerfile to create the image.
At the moment, Fleet is available to developers as preview under the Fleet Explorer program.
Along with Fleet, JetBrains also announced support for remote development capabilities in its IDEs. This will install the IDE as a backend service and load a project inside. A thin client will then connect to the backend to provide the user interface. To facilitate the configuration of the remote backend, JetBrains introduced bridge. In addition to SSH-based remote development, Gateway also allows the backend service to run in the JetBrains Space cloud, just as happens with Fleet. This will bring the benefits of working with remote workspaces to all JetBrains IDEs that support Gateway.
The debate around remote development and cloud workspaces is divided into two fronts. Several developers stress the importance of have their source code residing on their local machines, while others focus on streamlining processes and greater security that keep the code in a central server brings. This can be useful primarily for businesses, but not just for them. Individual developers can also find it convenient and safer install their development environment, which usually includes plugins and extensions from different sources, in a local container.