Introduction

Due to the virtual format of this workshop instance and the workshop's nature of working in groups, we decided that using a peer programming tool was required. From the different alternatives we investigated, the one that suited better the requirements was Visual Studio Code, using the Live Share Plugin, which allows to share coding sessions, terminals and servers (ports) by sharing a link and configuring your sharing preferences easily. Links for these tools can be found in the following links:

Visual Studio Code

Visual Studio code is available for major operating systems ready to be installed. For windows an installer, for Linux either in RPM or DEB package and for Mac as an App. In principle, the images provided for the workshop, already include Visual Studio Code, but if for some reason you're going to work on your machine directly, then you should have no problem installing it following VIsual Studio's

Live Share Plugin

The Live Share plugin allows to share working sessions by sharing access to working directories, servers and terminals. One of the participants should decide to be the host and share his working session with the rest of the group by providing a link. A simple click on this link is enough to work together in the same project. According to the tests that have been done, you can easily work on the project together without interfering and being aware of the work that the other participants do on the project. Considering the specific nature of ACS, having access to the terminal's of the host gives a lot of power, to modify and prepare IDLs, libraries and clients, and even exercise the actual execution of clients and containers as well as interacting with ACS' lifecycle.

  • No labels