Eclipse Foundation Releases Open-Source Theia IDE - Compatible with VS Code Extensions - Slashdot (2024)

Follow Slashdot stories on Twitter

typodupeerror

Eclipse Foundation Releases Open-Source Theia IDE - Compatible with VS Code Extensions (adtmag.com) 21

Postedby EditorDavid from the sharing-the-software dept.

"After approximately seven years in development, the Eclipse Foundation's Theia IDE project is now generally available," writes ADT magazine, "emerging from beta to challenge Microsoft's similar Visual Studio Code (VS Code) editor."The Eclipse Theia IDE is part of the Eclipse Cloud DevTools ecosystem. The Eclipse Foundation calls it "a true open-source alternative to VS Code," which was built on open source but includes proprietary elements, such as default telemetry, which collects usage data...

Theia was built on the same Monaco editor that powers VS Code, and it supports the same Language Server Protocol (LSP) and Debug Adapter Protocol (DAP) that provide IntelliSense code completions, error checking and other features. The Theia IDE also supports the same extensions as VS Code (via the Open VSX Registry instead of Microsoft's Visual Studio Code Marketplace), which are typically written in TypeScript and JavaScript. There are many, many more extensions available for VS Code in Microsoft's marketplace, while "Extensions for VS Code Compatible Editors" in the Open VSX Registry number 3,784 at the time of this writing...

The Eclipse Foundation emphasized another difference between its Theia IDE and VS Code: the surrounding ecosystem/community. "At the core of Theia IDE is its vibrant open source community hosted by the Eclipse Foundation," the organization said in a news release. "This ensures freedom for commercial use without proprietary constraints and fosters innovation and reliability through contributions from companies such as Ericsson, EclipseSource, STMicroelectronics, TypeFox, and more. The community-driven model encourages participation and adaptation according to user needs and feedback."

Indeed, the list of contributors to and adopters of the platform is extensive, also featuring Broadcom, Arm, IBM, Red Hat, SAP, Samsung, Google, Gitpod, Huawei and many others.


The It's FOSS blog has some screenshots and a detailed rundown.

ADT magazine stresses that there's also an entirely distinct (but related) project called the Eclipse Theia Platform (not IDE) which differs from VS Code by allowing developers "to create desktop and cloud IDEs using a single, open-source technology stack" [that can be used in open-source initiatives]. The Eclipse Theia platform "allows developers to customize every aspect of the IDE without forking or patching the code... fully tailored for the needs of internal company projects or for commercial resale as a branded product."

Eclipse Foundation Releases Open-Source Theia IDE - Compatible with VS Code Extensions More| ReplyLogin

  • Being Eclipse (Score:3, Funny)

    by dbialac ( 320955 ) on Saturday July 06, 2024 @11:02AM (#64605055)

    Being that it was Eclipse that made emacs seem light and nimble, with Theia do the same for Eclipse?

    Reply to This

    Flag as Inappropriate

    • Just use (n)Vim (Score:3)

      by Forty Two Tenfold ( 1134125 )

      I use vim [blog.jez.io], by the way.

  • Eclipse - wasting insane amount of RAM and disk (Score:4, Interesting)

    by Rosco P. Coltrane ( 209368 ) on Saturday July 06, 2024 @11:09AM (#64605063)

    since 2001. Truly an icon of the bloatware age.

    Having said that, VSCode, being Electron, is quite the obscene resource pig too, so the two compete in the same space so-to-speak.

    Incidentally, if you use VSCode, I highly recomment VSCodium [vscodium.com], which is VSCode with Microsoft's spyware ripped out.

    Reply to This

    Flag as Inappropriate

    • Re: (Score:2)

      by dinfinity ( 2300094 )

      Eclipse - wasting insane amount of RAM and disk since 2001. Truly an icon of the bloatware age.

      I've moved on to IntelliJ IDEs for a while now, but is that still actually true? When was the last time you used it?

      • Re: (Score:3)

        by evil_aaronm ( 671521 )

        I use Eclipse - in the form of NXP's MCUXpresso - all the time, and it doesn't seem to overly bog down my Apple M2 Pro with 32 GB of ram. I also run Mbed Studio, and sometimes Segger Embedded Studio, simultaneously, sometimes, along with my usual desktop apps - including lots of web pages in Safari - and I haven't had to shut other things down so I can maintain nominal performance. "Memory Pressure" for all of that is still in the green. If Eclipse *was* bad, it doesn't seem so, now.

    • Tried both side by side (Score:3)

      by big-giant-head ( 148077 )

      I had vscode with Go plugin and a couple of themes .. installed theia ( it's looks almost EXACTLY like vscode) the same Go plugin was available and I installed 2 similar sized themes just to keep things even. Loaded some go code and the vscode running the latest version was about 120 MB more. Theia was 544MB , Vscode was 648MB. This was on Win 11. So I'd call that just about a push, 120MB is not enough difference to be the deciding factor. IMO

      • Re: (Score:1)

        by organgtool ( 966989 )

        120MB is 22% more. If 22% is not a big deal, then please contact me before taking out your next mortgage.

  • Javascript (Score:3, Interesting)

    by Gravis Zero ( 934156 ) on Saturday July 06, 2024 @11:32AM (#64605099)

    Fair warning, this IDE is entirely written in JavaScript and executes from a Docker container. If your system is fairly modern and has multiple gigabytes of RAM and processing power to spare then it should not be a problem. If you're some old guy with an old computer then don't even bother. *shakes fist at internet clouds* 16GB of RAM is enough for any machine!

    Reply to This

    Flag as Inappropriate

    • Re:Javascript (Score:4, Interesting)

      by fluffernutter ( 1411889 ) on Saturday July 06, 2024 @12:02PM (#64605181)

      Golden rule of programming: Just because you can write things in language X does not always mean you should. This is like someone using Python for an integrated system. Python isn't even great for a regular desktop UI. Python has its uses, but those aren't it.

      Makes me think the people who did this are quite inexperienced.

      Reply to This Parent

      Flag as Inappropriate

      • Re: Javascript (Score:5, Funny)

        by ArmoredDragon ( 3450605 ) on Saturday July 06, 2024 @02:35PM (#64605455)

        I just write everything in rust, and nobody complains.

        Reply to This Parent

        Flag as Inappropriate

      • Re: Javascript (Score:2)

        by Viol8 ( 599362 )

        Given they run it in a docker container they either believe its hopelessly bug ridden and hence a security risk, or they're container bandwagon jumping just because. Either way I wouldn't go near this thing.

    • Re: (Score:2)

      by DaftVader ( 7742724 )

      The other issue with containerised dev tools is when you spend ages trying to work out how it's using a version of python you don't even have installed on your system. I'll never install a snap/fatpak version of a program again if I can avoid it.

    • Re: (Score:2)

      by slack_justyb ( 862874 )

      If you're some old guy with an old computer then don't even bother. *shakes fist at internet clouds* 16GB of RAM is enough for any machine!

      You know what's crazy? This is where the AS/400 (now called IBM i) is heading for development. [github.io] There's several [visualstudio.com] plugins [visualstudio.com] for the IBM i [visualstudio.com] available for theia/vscode.

      Combined with the ability to manage deployment with git [ibm.com] and the ability to have node.js call down into legacy COBOL/RPGIII programs [npmjs.com] there's a lot of modernizing for the old platform out there. Not to mention that RPGLE has been modernized as a language [rpgpgm.com]. No longer is the programming language fixed columnar format, but now resembles more like Pasca

  • So it's clone of VS code? (Score:1)

    by codebase7 ( 9682010 )

    Theia was built on the same Monaco editor that powers VS Code

    I'm not sure that's what people wanted. If they want to use VS code, it's just as OSS as Theia.

    built on open source but includes proprietary elements, such as default telemetry

    So they included the thing that people build VS Code from source to get rid of....*facepalm*.

    At the core of Theia IDE is its vibrant open source community hosted by the Eclipse Foundation

    While it may be all and good for a community, more fragmentation wasn't needed in the OSS IDE space. If anything a competent IDE that didn't crash when debugging or have weird limitations was what was prescribed....

    The Eclipse Theia platform "allows developers to customize every aspect of the IDE without forking or patching the code

    VS Code is already too customizable. As in, you need to download multiple extensions just to get some sem

  • Don't get the dealio.. (Score:3)

    by fluffernutter ( 1411889 ) on Saturday July 06, 2024 @11:56AM (#64605169)

    I don't get what the big deal is about VS code. I tried to do bash scripting with it and I had bash scripting plugins installed, but there wasn't even an outline of the code nor was it able to find other occurrences of symbols. Maybe I missed something, but it wasn't that big of a deal and I just got through what I needed to do without it. I have used it with Javascript for node.js reactive stuff and it didn't seem like it had a lot of ways to navigate around the code.

    Reply to This

    Flag as Inappropriate

    • Re: (Score:2)

      by NotEmmanuelGoldstein ( 6423622 )

      ... what I needed to do without it.

      Your compiler application needs to support the entire tool-chain. VSX Registry doesn't identify plug-ins as lexer/syntax highlighters or compiler front-ends. Thus, it is difficult to use Theia as a stand-alone code-editor and the compiler front-end must be manually configured. Also, the Eclipse/Theia workflow is based on projects so editing a stand-alone file may be fiddly.

      Use Notepad++ [Win only] or CUDAtext (SyncWrite) or Pulsar (Atom) code-editor, instead.

      • Re: (Score:2)

        by fluffernutter ( 1411889 )

        Actually Notepad++ is what I ended up using, come to think of it!

  • Nice. A little late, but nice anyhow. (Score:2)

    by Qbertino ( 265505 )

    Finally having a full blown web ide as FOSS project is a good thing. I thought the project had died since it's been ages that I heard about it. Apparently they've finally finished it.

    For those of you who don't get all the excitement: It's basically an IDE that runs in your browser. As FOSS, unlike existing solutions. Given that Atom, VS Code and the likes are entirely built with web technologies, this isn't too far fetched. Glad they finally made it happen. Looking forward to giving this a try.

    • Re: Nice. A little late, but nice anyhow. (Score:3)

      by Viol8 ( 599362 )

      What's so exciting about an IDE that runs in a browser? Browser based apps are almost always sh*t compared to the desktop equivalent even if the latter is also written in JS.

      • Re: (Score:2)

        by sanf780 ( 4055211 )

        I noticed how MS Teams and Visual Studio Code are right now just web browsers using MS WebView2 (equivalent to electron). The new MS Outlook is also MS WebView2, and I assume the rest of the MS Office software is going to be WebView2 at some point of time.

Related Links Top of the: day, week, month.

  • 321 commentsShould a Variable's Type Come After Its Name?
  • 293 commentsAre Scrums a Cancer?
  • 258 commentsC++ Creator Rebuts White House Warning
  • 228 commentsWhite House Urges Devs To Switch To Memory-Safe Programming Languages
  • 174 comments'OK, So ChatGPT Just Debugged My Code. For Real'

{{/each}}

"No job too big; no fee too big!"-- Dr. Peter Venkman, "Ghost-busters"

Close

Close

Slashdot

Eclipse Foundation Releases Open-Source Theia IDE - Compatible with VS Code Extensions - Slashdot (3)Eclipse Foundation Releases Open-Source Theia IDE - Compatible with VS Code Extensions - Slashdot (4)

Working...

Eclipse Foundation Releases Open-Source Theia IDE - Compatible with VS Code Extensions - Slashdot (2024)
Top Articles
Latest Posts
Article information

Author: Nicola Considine CPA

Last Updated:

Views: 6160

Rating: 4.9 / 5 (49 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Nicola Considine CPA

Birthday: 1993-02-26

Address: 3809 Clinton Inlet, East Aleisha, UT 46318-2392

Phone: +2681424145499

Job: Government Technician

Hobby: Calligraphy, Lego building, Worldbuilding, Shooting, Bird watching, Shopping, Cooking

Introduction: My name is Nicola Considine CPA, I am a determined, witty, powerful, brainy, open, smiling, proud person who loves writing and wants to share my knowledge and understanding with you.