Live data from Hacker News

Theia: Cloud and Desktop IDE

theia-ide.org

21–30 of 192 posts

Re: Theia: Cloud and Desktop IDE

#21
post #16

"Theia is designed from the ground to run on Desktop and Cloud" Which means it's an Electron app - which means between this and Chrome, it sucks down tons of ram and processing power. Really hoping Nova from panic.com is as good as it looks / native MacOS app.

This Electron-bashing is getting rather old - it's possible to write crappy code on any platform. Yes, some Electron apps are resource hogs, but many are not. VS Code is a perfect example of how Electron can enable development of a performant , cross-platform IDE.

> This Electron-bashing is getting rather old - it's possible to write crappy code on any platform.

It's possible to write crappy code on any platform, but some platforms (like Electron) make writing apps that don't suck impossible.

> Yes, some Electron apps are resource hogs, but many are not. VS Code is a perfect example of how Electron can enable development of a performant, cross-platform IDE.

All Electron apps are resource hogs, including VS Code. Just because Slack made it a standard to ignore the fact that not everybody has loads of RAM and that there are other apps running on the system, doesn't mean everybody's standards of performance and UX should race to the bottom.

Re: Theia: Cloud and Desktop IDE

#22
Is there an advantage VS Code? Any reason why a programmer should switch to Theia if using vscode before?

I found on these 3 differences vs vscode on the website, but for a Desktop programmer I see in these differences no reason to change.

"The most significant differences are: Theia's architecture is more modular and allows for way more customizations, Theia is designed from the ground to run on Desktop and Cloud, and Theia is developed under a vendor-neutral Open-Source Foundation."

Re: Theia: Cloud and Desktop IDE

#23
post #5

Earlier quoted context omitted.

I don't know if it's actually using VS Code as a base, but since VS Code is under a MIT license, I don't think you can say anyone would be able to rip-off VS Code. If they don't include the license from VS Code, you could say they break the licensing, but it'll be hard to argue that a copy/fork of a project with permissive license would be a rip-off.

I don't mean to say that they are doing anything illegal or unethical. It just looks cheap to post a screenshot that looks like pixel-perfect copy of VS Code. Don't these people have a vision?

Maybe their vision was to build a more modular and cloud development friendly IDE while keeping it as close to the most widely used editor/IDE today for user friendly-ness.

Re: Theia: Cloud and Desktop IDE

#24
post #13

Earlier quoted context omitted.

Same here! I remember I found it such a pain that the embedded toolchains were mostly exclusively for Windows. I dabbled around with cloud9 IDE for a bit, but it wouldn't fit my workflow. Nowadays the WSL basically made Windows my all-in-one development environment. My stack is WSL, docker and Jetbrains IDEs (but the latter is just a matter of personal taste). I haven't touched my Linux desktop in over a year. Person…

WSL doesn't have access to USB device (well, you can make it work more or less, but it's a pain). So the remote extension is great in this case.

That is the point that I was trying to make: I used to work on Linux and spinning up a virtual machine to run the Windows tools (USB was also a pain with that).

But now, thanks to WSL I have turned that around. I now run Windows so I can run the windows-only debuggers natively, and still have all the unix tools available through the WSL CLI.

Admittedly I do not do much embedded development anymore, but I'm pretty sure I could launch Windows ICD tools from the WSL CLI.

Re: Theia: Cloud and Desktop IDE

#25
post #16

Earlier quoted context omitted.

This Electron-bashing is getting rather old - it's possible to write crappy code on any platform. Yes, some Electron apps are resource hogs, but many are not. VS Code is a perfect example of how Electron can enable development of a performant , cross-platform IDE.

> This Electron-bashing is getting rather old - it's possible to write crappy code on any platform. It's possible to write crappy code on any platform, but some platforms (like Electron) make writing apps that don't suck impossible. > Yes, some Electron apps are resource hogs, but many are not. VS Code is a perfect example of how Electron can enable development of a performant, cross-platform IDE. All Electron apps a…

I strongly disagree, and I have to question if you've actually used VS Code.

I use VS Code every day, and relative to it's capabilities, I think memory usage is good. It also starts almost instantaneously, and is very snappy when using.

Re: Theia: Cloud and Desktop IDE

#26
post #17

>Theia is developed under a vendor-neutral Open-Source Foundation. Eclipse Foundation, IBM. When I was still doing Java the only good thing that ever came out of Eclipse was proberly SWT. And I remember every single Eclipse product they were competing with Sun's default option, and failed to gain much traction. So while Theia is Vendor-neutral and open source, I think Microsoft is a much better bet on this one.

I don't find this a fair thing to say.

Eclipse was/is de facto the standard IDE for Java and JavaEE development, not to mention it was/is widely used as an IDE for C development. You can still find prebuilt packages [0] that quickly get you off ground. I've built commercial products with Eclipse RAP [1] that are still used today. Eclipselink [2] for persistence is also a great tool. Eclipse EMF [4] for modeling - and I've used that A LOT when building databases and model structures for businesses.

I have since then moved to other languages and tools, but much of today's software was made possible by the Eclipse team. And I thank them for all their great work.

0 - https://www.eclipse.org/downloads/packages/

1 - https://www.eclipse.org/rap/

3 - https://www.eclipse.org/eclipselink/

4 - https://eclipsesource.com/technology/modeling/#emf

(edit: added EMF)

Re: Theia: Cloud and Desktop IDE

#27

Is there an advantage VS Code? Any reason why a programmer should switch to Theia if using vscode before? I found on these 3 differences vs vscode on the website, but for a Desktop programmer I see in these differences no reason to change. "The most significant differences are: Theia's architecture is more modular and allows for way more customizations, Theia is designed from the ground to run on Desktop and Cloud, a…

VS Code is not an IDE. It's a Chromium notepad with a file browser attached.

Re: Theia: Cloud and Desktop IDE

#28

"Theia is designed from the ground to run on Desktop and Cloud" Which means it's an Electron app - which means between this and Chrome, it sucks down tons of ram and processing power. Really hoping Nova from panic.com is as good as it looks / native MacOS app.

What would you expect from a cloud editor? FYI, Visual Studio Code is an Electron app. And it's very performant.

It's performant because it's sucking your resources dry with a massive memory footprint, which is possible thanks to virtual memory. Doesn't mean it's ideal.

Re: Theia: Cloud and Desktop IDE

#29
post #25

Earlier quoted context omitted.

> This Electron-bashing is getting rather old - it's possible to write crappy code on any platform. It's possible to write crappy code on any platform, but some platforms (like Electron) make writing apps that don't suck impossible. > Yes, some Electron apps are resource hogs, but many are not. VS Code is a perfect example of how Electron can enable development of a performant, cross-platform IDE. All Electron apps a…

I strongly disagree, and I have to question if you've actually used VS Code. I use VS Code every day, and relative to it's capabilities, I think memory usage is good. It also starts almost instantaneously, and is very snappy when using.

I tried it, saw rendering glitches like the ones you see when you scroll a webpage using Firefox or Chromium on X, looked at the RAM usage, saw that its UI is its own thing that doesn't integrate with the rest of the system[1] and concluded that it's not for me.

[1]: Well, this last point isn't all that exceptional on Linux, but it adds up and I suspect that for people using macOS this is a downgrade.

Re: Theia: Cloud and Desktop IDE

#30

Is there an advantage VS Code? Any reason why a programmer should switch to Theia if using vscode before? I found on these 3 differences vs vscode on the website, but for a Desktop programmer I see in these differences no reason to change. "The most significant differences are: Theia's architecture is more modular and allows for way more customizations, Theia is designed from the ground to run on Desktop and Cloud, a…

VS Code is not an IDE. It's a Chromium notepad with a file browser attached.

That's the most minimal description of VS Code...
Post reply on HN