> I'm looking into getting this on gitpod. The goal is that you can run neovim in a container on a web ide and get most of the goodies OOTB, this is the pilot for that.
Hey, Geoff here from Gitpod. We would love to see this happen - come discuss over at www.gitpod.io/chat
Ps. The emacs-lsp maintainers recently did something similar over at https://github.com/emacs-lsp/lsp-mode/issues/2845
As long as we're talking Open Source, non-OSS tools like vscode should be discouraged. Maybe recommend VSCodium or something else that's actually Open Source.
See more:
hello, I'm working on Gitpod. let me answer your questions.
The blog post is from somebody who tried Gitpod, liked it and decided to spread the word. It's certainly not an advertisement.
Gitpod is an IDE that that integrates with GitHub. For example, in GitHub you can click on a PR (Browser Extension needed) and with only one mouse click launch the IDE for the PR's git branch and continue to read, change and run the code and finally conduct a full PR review. All from within Gitpod. On the server side, your workspaces is inside a docker container and you can bring your own docker images or Dockerfiles (Gitpod builds them for you on-demand)
Gitpod is an actual IDE, with support for refactoring, proper intelli-sense, type checking, etc. all based on language servers. Same quality as VS Code and far beyond syntax highlighting. Scroll to the bottom of https://www.gitpod.io for supported languages.
I hope this helps. Please try it, it's fun to work with :)
​
Was linked here previously, here. No pitchfork, just sayin. :)
To be clear, this is not a development environment in browser: it uses VS Code's in-browser editor build, but it's providing a read-only view of the target repos. This is a way to quickly view a repo in the context of a VS Code editor.
For a real dev environment in-browser, I suggest looking into GitHub Codespaces or Gitpod.
https://www.gitpod.io/ Checkout gitpod, it is perfect for people that cant really afford the computer thats "needed".
I mean for some easy, beginners course you will probably be fine, but when you start doing some more complex stuff you will run in to a problem, so why not start using gitpod right away and get familiar with it.
Normally I’d say a vm or docker you can ssh into with an iPad app but https://www.gitpod.io/ looks pretty interesting and might worth a look.
I haven’t had a chance to check it out but an iPad workflow is my goal for short travel so I’m hoping it’ll work well for that.
If you want to do the VS Code and remote way then one could use https://www.gitpod.io this way you get the environment going without even installing anything.
Yet, IMHO, that's first not what OP asked and second visual tools are usually easier to start with (because you can search in the menus) but then harder to automate (because rarely thought from the ground up with an API perspective).
by definition, you can run JS code in your browser, since every 'code' is JS in the browser. But a terminal is a security risk. You can try https://www.gitpod.io/ which is also a VS Code, and it has a terminal.
GitPod offers VSCode in the cloud, they also provide an open-source Docker container to host it yourself:
docker run -d --name gitpod --init -p <ip>:3000:3000 -v "$(pwd):/home/workspace:cached" gitpod/openvscode-server
When hosting yourself, please make sure to have the container only listening on a private IP or make it password-protected through a proxy.
👋 Geoff here from Gitpod.
> If you don’t touch the workspace after 7 (or 14) days they get deleted automatically
This is by design. We think the development industry should move towards a workflow where development environments are ephemeral. Instead of creating a workspace and using it for months. The idea is you create one per task and push your changes as you go throughout the day (or week). When you context switch (reviewing a pull request) then start a new workspace.
When creating a new development environment is a browser click away and effortless it is a lovely experience. It's easier to contribute to open-source, it's easier to review co-workers work, it's easier to get your work reviewed, it's easier to onboard employees and contractors.
Thank you for being thoughtful and trying both. I do not have a Codespace invitation to compare them, but I am very pleased by Gitpod. I burnt 43h out of the free 50. In any case, I will buy the unlimited hours subscription too.
By the way, open VSX is growing, and you can install extensions using the .vsix file you download from the Microsoft marketplace, so I guess it's an ok-ish workaround.
Btw, about the last con you mentioned, you may look here At the bottom of the article is a roadmap of things to come, one of which is to be able to connect with a local VsCode instance
I agree with you but I thought GitPod has taken a decent stab at the problem.
My chief complaint is relearning shortcuts or shortcuts not working at all. Really frustrating coming from a MacBook
👋 It's 50 hours/month for free accounts. Afterwards, pricing starts from $9 month. If you are a maintainer of an open-source project then as part of the https://www.gitpod.io/blog/gitpod-open-source-sustainability-fund/ initiative then you qualify for a plan with unlimited hours a month.
^(Beep boop. I am a bot.) ^(Info) ^(Issues?)
The fact that Amazon has to have a shelf full of consumer grade Mac Mini's sitting in a closet somewhere to do this is just silly.
With more and more stuff moving to the cloud are Apple going to do anything about this? Already people don't want to do builds locally (the main reason there is a market for this type of thing I guess). Now things like gitpod(https://www.gitpod.io/) are also showing up.
At some point Apple must either allow their systems to run on real data center grade virtualized hardware, or allow developing for their platforms on other operating systems, right? Or are the cloud services somehow going to make it work despite Apple? Now AWS at least offers Mac instances, but they are still expensive...
True. It seems that the self-managed GitLab update with the Gitpod integration comes out in about ~13 days:
> The Gitpod integration is already live on gitlab.com today and is going to be part of GitLab 13.5 which is released on October 22nd. At that point, you’ll be able to connect your GitLab self-managed installation to gitpod.io
(Source: https://www.gitpod.io/blog/gitlab-integration/#hook-up-your-gitlab-self-managed-with-gitpodio)
Curious: What functionalities are you thinking of that you are worried will not translate across different OSes?
If you're just looking for an IDE that can run across all major OSes (Windows, macOS, chromeOS, Linux, etc.), you can probably just use Visual Studio Code. It's natively supported in Windows, macOS, and Linux, and can be run in chromeOS via a Linux VM.
You could also try Gitpod, although I don't have much experience with it. It looks to be built on the same design principles as VSCode and has direct GitHub integration. Based on your explanation, you're probably looking at $25/month unless you host it yourself or use Gitpod for less than 50 hours a month.
Well in practice, until someone provides a Emacs centric online IDE - which will likely happen pretty soon, the best way to go is to use one of the existing on-line IDE's editors - it tends to be VSCode. It seems that VSCode is fast approaching Emacs' level of features - at least for modern languages - due to the high activity in its development.
I appreciate that would be a painful transition - but of course no-one is asking you to do it! What I'm saying is that the value proposition of online IDEs is becoming so good, that most people will choose to use them by preference. New developers would be best to start that way (I contend).
I imagine that most vendors will start providing online versions (like, I hope, Jetbrains).
I don't get what you're saying about difficulties with HTML: Gitpod/Theia doesn't seem to have any limitations in terms of presentation. Have a look.
Codesandox is pretty great for being free. There's also https://www.gitpod.io/, which can also be used for backend development, but the free version has some limitations.
But I think that overall you can just use your local setup with VSCode, that's how most people do it, online ides usually just introduce the overhead of being run through the network and the advantages it provides are not that relevant (the ability to access anywhere without having to setup your local environment) because you will probably be on your laptop most of the time anyways.
But it's great if you want to a small project or test out a new library, or maybe share some cool snippet, or take advantage of it's deploy capabilities.
Sorry to change the subject here a bit, as I don't have a tutorial for you. But nowadays there are managed services out there that can offer you a ready to go setup. Also they do some smart provisioning, therefor the price is way lower than when you pay directly for a VM. For example codeonline.io or gitpod.
just yesterday rev. 10.0 of Theia was finalized. you can use it in e.g. in gitpod, which is also open source and self hosting friendly.
one nice thing about this solution has to be seen in the fact, that nearly all VSCode extensions are compatible to this alternative, and you can utilize dockerized build envrionments (workspaces) out of the box. especially this particular feature make IMHO a fantastic choice for rust.
Not sure whether code-server supports disposable dev environment: https://www.gitpod.io/blog/continuous-dev-environment-in-devops/ This part is more interesting in the cloud context than ability to run VS Code in the browser. Gitpod makes it really smooth. With VS Code Online it is somehow possible, although one still need Azure account and use wizards to configure, start and stop new environments.
Hey! Give a try to Gitpod (www.gitpod.io). It runs VS Code like editor in Firefox as well. You can spawn as many as you want new dev environments simply by prefixing any Github url with `gitpod.io#`. For authentication only Github login is required and has free for open-source development plan.
Hey! Have you seen Gitpod (www.gitpod.io)? It allows you to create as many as you want new dev environments just by prefixing any Github url with `gitpod.io#`. For authentication only Github login is required and has free for open-source development plan.
There is Gitpod , it's online, and although it is paid, it does have a free tier.
But yeah... vs code with live share is probably the best option there is for now to do this.
Check out the latest Gitpod blog post: https://www.gitpod.io/blog/continuous-dev-environment-in-devops/ Sven explains there the big idea behind Gitpod- At the end it is not about a cloud IDE, but streamlining development experience. I use it each day to develop and review PRs for Theia and running Theia for any PR it is a matter of several seconds there.
You'll have to have some sort of editor or debugging tool. I can recommend looking into Visual Studio Code. It's currently the most popular software for programming. Otherwise you can use an online IDE like https://www.gitpod.io/ or https://onlinegdb.com/BknWNuhXH
The latter one has the code ready to run.
There are many reasons. Instantaneously having a ready-to-code dev environment for any task and any state of your project is a primary reason. I have written a post discussing that a bit: https://www.gitpod.io/blog/continuous-dev-environment-in-devops/
A little bit beyond navigation: Gitpod: https://www.gitpod.io/, where you can "open" (clone) the repo in the cloud IDE and have VS Code experience in the browser. But currently only syntax coloring support for C#.
Thanks for the pointer. I checked and when opening the IDE the redirect to HTTPS happens as expected. However, when browsing the static part of our page (subdomain www as in www.gitpod.io) there is no redirect to HTTPS yet. We'll fix that.