Does anyone use these in a running production system? What was your experience like? My only previous experiences were being forced to use Salesforce's god awful tools
Does anyone use these in a running production system? What was your experience like? My only previous experiences were being forced to use Salesforce's god awful tools
Something about giving someone else control of my development environment just feels... wrong.
I have an older Chromebook with a really nice screen that weighs about half as much as my other laptops. I spent quite a bit of time trying to get a local development environment setup, but there was always some issue that made it awkward. The local storage was too small, using an SD card was too slow, etc... I also tried using it as a dumb terminal by SSH'ing into a box, but I like having and IDE, and managing a box is fine but more work. Cloud9 provides an okay-ish IDE, but it also manages the EC2 instance, which is really nice.
Another benefit, is that I generally try to avoid working on side projects from my work computer. But I spend the vast majority of time on my work laptop, including casual web browsing. So if I am on my work laptop, and I come up with an idea, or want to test something out, I can just pop open a browser. I don't have to worry that I will accidentally leave files related to the side project on my work laptop, etc..
But just to be clear, I have no interest in using Cloud9 as a replacement for my day to day work. I agree with you, there are too many tools, environments, libraries, etc... that I use day to day that would be nearly impossible to replicate in a cloud environment.
You'll have full REPLs, full filesystems, full plugin capability, etc. etc.
I can't imagine there will be much difference other than needing an internet connection.
These experiences just remote access to it. You still get a command prompt, you can still apt install, and it means the dev env can match prod (eg Debian) vs mismatches if you’re on OSX for example. Also allows the base machine config (tools, scripts, etc) to be curated and centralized.
Gitpod and GitHub Codespaces are great.
I actually think on machine development for non-mobile experiences will be uncommon in a couple years.