How does it compare to existing versions of this like Eclipse Che or Cloud9 (c9.io)? I don't see the motivation they had to build this other than they wanted support for YANG right? I'd want to see their motivation behind taking on such a big project
Also the motivation is to make an opensource IDE that's not managed by one company in particular like vscodeµsoft or atom&github... The end goal is to have something that has its governance managed by a fondation and that multiple entities can contribute to. So don't think of it as typefox taking this on their own they're not alone and more contributors will get involved.
Theia – One IDE for Desktop and Cloud
51–60 of 61 posts
Re: Theia – One IDE for Desktop and Cloud
#52This looks very nice! Just wanted to join out that JupyterLab (in alpha now) https://github.com/jupyterlab/jupyterlab also uses PhosphorJS and aims to be a IDE in the browser as well.
Re: Theia – One IDE for Desktop and Cloud
#53Earlier quoted context omitted.
Well you're wrong, you can't run VS Code on the cloud.
It's not full VS Code, but the shell certainly runs in the browser, along with the editor, and auto-complete, etc. https://news.ycombinator.com/item?id=14259463 I have a comment elsewhere in this thread imagining a headless VS Code with a remote UI in the browser. Would get you something close to Theia with the full VS Code ecosystem.
Re: Theia – One IDE for Desktop and Cloud
#54This clearly uses many parts of VS Code source code. So the question is - why bother creating another inferior to VS Code editor? AFAIK you can run VS Code on cloud without problems since it's Electron to the core.
Re: Theia – One IDE for Desktop and Cloud
#55Earlier quoted context omitted.
There's nothing that prevents you from doing the first one, if for some reason you prefer working in the browser rather than in some Electron application. For fully local scenarios, it is expected that it will be able to work like a standard editor: you just launch it and work, you don't have to be aware of this frontend/backend separation. The use case I am interested in is the following: at my company, code has to…
It's off-topic, but I just have to ask. Why? Why would local copies be disallowed?
But a more practical reason is that some legacy software is designed to be run on these company servers, it expects certain things to be at particular places, so you need to work on them. Again, this is not ideal (and we try to change that little by little when possible), but that's how it is right now.
Re: Theia – One IDE for Desktop and Cloud
#56Earlier quoted context omitted.
To prevent someone to copy it all on a laptop and sell it for example.
That's completely ridiculous (and, unfortunately, also completely plausible with companies) - see the so-called "analog hole" (or in this case even digital - if it hits the browser as textual content).
Re: Theia – One IDE for Desktop and Cloud
#57Earlier quoted context omitted.
To prevent someone to copy it all on a laptop and sell it for example.
I doubt the code is that valuable, but if you don't trust your employees to not do that (seriously, nearly every other company trusts their engineers at least that much), then why did you hire them in the first place?
Re: Theia – One IDE for Desktop and Cloud
#58> Electron Sorry, but no. If I'm going to run a resource heavy VM rather than a platform-native app, I may as well just keep using IDEA on JVM.
Re: Theia – One IDE for Desktop and Cloud
#59Native Electron? Isn't this an oxymoron?