The emergence and popularization of cloud computing technology reduces the production cost of enterprises greatly. At the same time, more and more software companies started their digital innovations, exploring more efficient ways of remote development and work. For example, Microsoft released VS Code Remote in 2019, which supports remote development and ushered in a new era. According to , VS Code has become the first choice for developers at that time. StackOverflow's 2019 annual survey After that, Coder open sourced the , allowing VS Code to run on any platform and access it through a browser, solving the problem of environmental inconsistency across devices, satisfying the developer's needs for a more flexible, convenient, and efficient collaborative way of working. code-server In this way, a remote development infrastructure has been created, many companies started to launch remote development tools, such as of and Docker's Development Environments. Pylon TeamCode Analysis of User Value For developers - Difficulties with Environment Configuration The first step to develop a project is to build a development environment on PC. Usually, we will read the project documentation and configure the development environment according to the tutorial. However, in these seemingly most basic things that various problems may occur: The installation environment reports an error and cannot continue; The required environment conflicts with the local environment; The project finally succeeded, but could not be started; Different systems lead to installation failure. For example, some developers use Windows operating system. All those problems always make developers frustrated. Let's have a look at how these two tools help solve issues with environment installation and configuration. TeamCode To solve those development issues, TeamCode releases Pylon, which can automatically build a scalable cloud development environment. Functions Set up a development environment from a Git repository URL in seconds. Provide a standardized development environment. Support for mainstream IDEs and browsers, client IDE access, seamless connection with TeamCode Cloud-IDE. Support multiple languages, including Java, Python, Go, Typescript, etc. Advantages 1. Automatically manage the cloud dev environment which can reduce the cost of R&D. 2. All development data is stored in the cloud to enhance data security. 3. Manage the development process in the cloud, improve data transparency and management efficiency. The target users are developers, so it focuses on their needs, solving cumbersome issues during software development. Analysis of the Product Structure Scenario One: How to satisfy the demands of developers on building environment It supports setting up a development environment from a Git repository. Pylon Auto-testing and building the environment You can choose VS Code or Cloud IDE to connect the environment and develop your project. Dev Environment It supports creating a development environment from: Git repository URL Local files Docker images The environment will be created automatically. Open the VS Code to access the environment. Then you can start your development. Scenario Two: How to satisfy the demands to preview the project before release Pylon You can preview the adjustments of the project via the URL, no need to go through the CI\CD process. Dev Environment You have to push your code through Git and implement CI\CD to preview. Future prospects and optimization suggestions for TeamCode Pylon Advantages: I think that in addition to avoiding the cumbersome processes during software development, Pylon can also become an online preview test service, which can improve the efficiency of the whole team, and allow the product and operation team to preview code changes in time. Docker's Dev Environment still follows the traditional CI\CD path, which is relatively inefficient in this scenario. Suggestions: It is recommended to be able to create a development environment locally because if users are forced to use the cloud development environment, it means that all the development infrastructure has to move to the cloud. Compared with local development, the cost is higher, which Docker's Dev Environment is better at this point.