Developers juggle a large number of projects on a daily basis and use various technologies, frameworks and configurations. The frequent switching between projects and working environments, be it from laptop to desktop or vice versa, poses a challenge in keeping configurations consistent. This requires special care to ensure that everything works smoothly on every machine.
An elegant solution is the use of Chromebooks as mobile work devices, supplemented by cloud workstations for maximum performance. Chromebooks not only offer simple and centralized management functions, but also boot up in seconds, are easy to transport and, thanks to Chrome OS, are protected against many common threats. But what does this mean for developers?
Ideally, software development should already be container-based. This simplifies the setup considerably. In combination with Google Cloud Workstations, both mobility and full portability can be ensured. You can choose whether you want to host the entire Linux-based development environment in the cloud or use it locally on your Chromebook:
Whether you choose cloud development or a local Linux environment, Chromebooks give you access to a variety of powerful tools that optimize workflow:
Imagine this: You are a web developer who wants to work flexibly from anywhere and are often in a café in Zurich working on a new web project with your Chromebook. You open VS Code and start writing HTML, CSS and JavaScript. The familiar environment of the editor feels comfortable, even if you are not sitting in front of your powerful desktop PC.
After a brief change of location to the office, you continue working on the screen exactly where you left off in the café. Suddenly, your desktop computer crashes and won't turn back on. Fortunately, you can quickly use a replacement device and, thanks to cloud workstations and container-based development, pick up where you left off within minutes to meet the deadline.
The installation and configuration of software such as IDEs on the Chromebooks is controlled centrally by IT and can be adapted to the needs of different user groups. A standardized configuration is created for the Google Workstations, which includes installed tools, frameworks and IDEs.
Each developer can then log in to their personal workstation via SSH, VS Code or the browser. In case of inactivity (e.g. after 60 minutes), the workstation is automatically paused.
If the application is developed in Developer Containers, you can work seamlessly both on the Chromebook (with Docker, Dev Containers and VS Code) and on the Cloud Workstation in the same environment.
Chromebooks have become powerful tools for software developers. They offer flexibility, performance and security and are attractively priced.
At StackWorks, we believe that Chromebooks, combined with the power of containers, have the potential to revolutionize the way we develop. Try it out and let us know what you think!
Happy coding! 🤓 Your StackWorks team