Live data from Hacker News

Theia: Cloud and Desktop IDE

theia-ide.org

91–100 of 192 posts

Re: Theia: Cloud and Desktop IDE

#91
post #65
post #44

Earlier quoted context omitted.

My day job is TypeScript all day long, so like all but one quintillionth of one percent of TypeScript developers, I use VS Code all day long, too. I'm extremely happy with its development, too; I think the team behind it has done as good a job as I have personally ever seen of both a.) delivering consistent improvements that excite the daily users, and b.) running an open source project. Still, I absolutely think we…

I'm the local TS evangelist. Exactly no one I've seen who's tried WebStorm has switched back to VSCode. They consume all of the same LSP APIs that VSCode does from the LS, but they have all their IDE goodies as well.

Nice to meet you! I am the first person you've met who has tried WebStorm but then switched back to VSCode!

I bought it and gave it a whirl, but I went back.

Mainly because VS Code is much faster, and has a more normal UI (native open/save dialogs, way way better file browser, etc).

Also because the development velocity seems much faster. Every single VS Code major update has goodies in it that I personally want (plus blah blah whatever that I don't) and they come out once a month almost!

But I am curious (especially since I do still have the WebStorm license) what are some of the "IDE goodies" that give WebStorm the advantage in your view?

Re: Theia: Cloud and Desktop IDE

#92
We use this in Hackerrank for workflows for frontend/backend candidates. Theia is a great web IDE, specially with it's LSP based autocomplete, and VSCode compatibility.

You can try out this demo I put up: http://hr.gs/theia-demo

When in the test, click on the top right: "Use the online Web-IDE" option to see it. It'll be open for 20 minute sessions for the next day. If you see an "cannot provision" error, it may be the rate limiter, so try post a couple minutes.

Re: Theia: Cloud and Desktop IDE

#93
I've come to appreciate web IDEs a lot. It's nice to develop in an environment where every computer with a web browser can be used as your workstation. It restores the exact context that you left behind in your last session. And, since it's usually hosted in big cloud providers, you have absurdly fast internet connection. It's cozy.

However, I'm still evaluating managed solutions, since I'm not so motivated anymore to self-host critical parts of my infra. AWS Cloud 9 is great, but it doesn't integrate the editor with version control and Go support is lacking there (the debugger is really clunky). I've tried GitPod (VSCode based) recently and found it very stable and useful. Maybe I'll go with that.

An alternative setup for a web IDE for vim or emacs users would be, in my opinion, an in-browser terminal hosted somewhere that gives you secure authentication and access to your server. A big plus is to implement it in such a way that the machine will turn on automatically when you access your site-terminal, and auto shutdown if it remains idle for a period of time. This makes it very cheap to host on big cloud providers, which usually charge a lot for 24/7 machines. This feature is built-in on both Cloud9 and GitPod.

Re: Theia: Cloud and Desktop IDE

#94
post #47
post #18

Contributors and adopters: Whilst it's healthy to have competition, I'm not sure a rip-off of VS Code is in the spirit of open source. Did they try to work with the team at Microsoft to improve VS Code before forking it?

> Did they try to work with the team at Microsoft to improve VS Code before forking it? As an open source project maintainer, I don't think it's necessary or easy to do that. Project teams and maintainers have different goals and sometimes it's much easier to fork and evolve without stepping on each other's toes. I'd even say that's the strength of open sourcing software under the right license.

Note this is Not a fork, it's a from scratch implementation that is compatible with the extensions of VSCode, not a vscode fork.

Re: Theia: Cloud and Desktop IDE

#95
What is Theia better for than Visual Studio code or Atom or any other of this new trend of build-a-bear IDEs? I like Eclipse and the Eclipse foundation (hey, they rocked the whole IDE game back then, and make a decent one nowadays too), but I cannot understand where this particular project sits.

Re: Theia: Cloud and Desktop IDE

#96
post #93

I've come to appreciate web IDEs a lot. It's nice to develop in an environment where every computer with a web browser can be used as your workstation. It restores the exact context that you left behind in your last session. And, since it's usually hosted in big cloud providers, you have absurdly fast internet connection. It's cozy. However, I'm still evaluating managed solutions, since I'm not so motivated anymore t…

>An alternative setup for a web IDE for vim or emacs users would be, in my opinion, an in-browser terminal hosted somewhere that gives you secure authentication and access to your server. A big plus is to implement it in such a way that the machine will turn on automatically when you access your site-terminal, and auto shutdown if it remains idle for a period of time.

You basically just described cloud console in GCP. It's pretty slick.

I wouldn't use it as an all-day IDE, but it's more-or-less what you just described.

Re: Theia: Cloud and Desktop IDE

#97
post #43

Earlier quoted context omitted.

Or, possibly, that Theia is based on VSCode and uses the same config files. I haven’t had a chance to try it yet (though I am interested!) but it looks like a fork of VSCode visually: That certainly looks like Monaco editor and somewhat similar to VSCode as a whole, down to apparently being compatible with its extensions.

You're 100% correct, Theia supports configuration via a .vscode/ directory, because that seems to be a "standard" way to configure your IDE. (Before you jump, yes it also supports EditorConfig). Also, Theia indeed uses the Monaco editor, and various other open-source components also found in VS Code. The developers of Theia and VS Code actually collaborate on these. And finally, Theia fully supports VS Code extension…

Thanks for showing me OpenVSX, I am now really invested in checking out Theia! Going to be a real game changer for me if I can self-host this, will try it out in Docker ASAP.

Re: Theia: Cloud and Desktop IDE

#98

We use this in Hackerrank for workflows for frontend/backend candidates. Theia is a great web IDE, specially with it's LSP based autocomplete, and VSCode compatibility. You can try out this demo I put up: http://hr.gs/theia-demo When in the test, click on the top right: "Use the online Web-IDE" option to see it. It'll be open for 20 minute sessions for the next day. If you see an "cannot provision" error, it may be t…

Could you share a demo link where you are not forced to signup?

Re: Theia: Cloud and Desktop IDE

#100
post #94
post #47

Earlier quoted context omitted.

> Did they try to work with the team at Microsoft to improve VS Code before forking it? As an open source project maintainer, I don't think it's necessary or easy to do that. Project teams and maintainers have different goals and sometimes it's much easier to fork and evolve without stepping on each other's toes. I'd even say that's the strength of open sourcing software under the right license.

Note this is Not a fork, it's a from scratch implementation that is compatible with the extensions of VSCode, not a vscode fork.

If by "from scratch" you mean, taking Microsofts MIT licenced Monaco editor and adding some stuff around it, then yes it's not a fork.
Post reply on HN