Stories
Slash Boxes
Comments

SoylentNews is people

posted by Fnord666 on Wednesday April 01 2020, @06:39AM   Printer-friendly
from the really-open-source dept.

The Eclipse Foundation Releases Eclipse Theia 1.0, a True Open Source Alternative to Visual Studio Code

Leading open source adopters for Eclipse Theia include ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP, and TypeFox

The Eclipse Foundation, one of the world's largest open source foundations, today announced the release of Theia 1.0, a true open source alternative to Microsoft's popular Visual Studio Code (VS Code) software. Eclipse Theia is an extensible platform to develop multi-language Cloud and Desktop Integrated Development Environments (IDEs) with state-of-the-art web technologies that enable developers, organizations, and vendors to create new, extensible solutions that avoid the fees associated with VS Code. Early contributors and adopters span a broad variety of industries and applications, and include companies like ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP, and TypeFox.

"We are thrilled to see Eclipse Theia deliver on its promise of providing a production-ready, vendor-neutral, and open source framework for creating custom and white-labeled developer products," said Mike Milinkovich, executive director of the Eclipse Foundation. "Visual Studio Code is one of the world's most popular development environments. Not only does Theia allow developers to install and reuse VS Code extensions, it provides an extensible and adaptable platform that can be tailored to specific use cases, which is a huge benefit for any organization that wants to deliver a modern and professional development experience. Congratulations to all the Theia committers and contributors on achieving this milestone."

[...] The most significant differences between Eclipse Theia and VS Code are:

  • Theia's architecture is more modular and allows for significantly more customizations
  • Theia is designed from the ground to run on both Desktop and Cloud
  • Theia is developed under the community-driven and vendor-neutral governance of the Eclipse Foundation.

[...] Eclipse Theia is designed to work as a native desktop application as well as in the context of a browser and a remote server. To support both situations with a single source, Theia runs in two separate processes. Those processes are called frontend and backend respectively, and they communicate through JSON-RPC messages over WebSockets or REST APIs over HTTP. In the case of Electron, the backend, as well as the frontend, run locally, while in a remote context the backend would run on a remote host.

Both the frontend and backend processes have their dependency injection (DI) container to which extensions can contribute. Similar to VS Code's online marketplace for code extensions, Eclipse Theia 1.0 also has a marketplace that is available today and, in the spirit of true open source community, allows for even non-VS Code applications to use these extensions.

The Eclipse Foundation has a proven track record of enabling developer-focused open source software collaboration and innovation earned over more than 15 years. Home to critical cloud native open source projects, including Jakarta EE, Eclipse Che, and more, the Foundation's more than 375 collaborative projects have resulted in over 195 million lines of code — a $10 billion shared investment.

It will be nice to see an alternative to VS Code that is really open source.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 3, Funny) by DannyB on Wednesday April 01 2020, @03:18PM (6 children)

    by DannyB (5839) Subscriber Badge on Wednesday April 01 2020, @03:18PM (#978053) Journal

    One day you won't need a 555 timer.

    It will be the Arduino blink sketch. Running on an emulated Arduino written in Python. The Python will be running on Java's GraalVM. That will in turn be running on Linux -- on an emulated PC -- written in JavaScript (yes really) on NodeJS.

    The whole thing will be packaged together in an SOT-23 package, [wikipedia.org] with only 3 leads, and will cost you 5 cents. It will be the only common solution available and widely in use having replaced the ancient 555.

    --
    To transfer files: right-click on file, pick Copy. Unplug mouse, plug mouse into other computer. Right-click, paste.
    Starting Score:    1  point
    Moderation   +1  
       Funny=1, Total=1
    Extra 'Funny' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   3  
  • (Score: 4, Interesting) by Acabatag on Wednesday April 01 2020, @08:38PM (5 children)

    by Acabatag (2885) on Wednesday April 01 2020, @08:38PM (#978150)

    There is an 8 pin PIC embedded controller that I would drop in anywhere a 555 timer would be used in the old days. It has a built in RC clock, so you can use it in place of the 555 timer and not need RC components and what-not. Plus it's nice to have a '555 timer' that you can field configure by using one of it's pins as an RS-232 port. Also this is a 50 cent part even in low quantities (PIC10F202).

    And if you really do want to stay analog, anything you can do poorly with an ancient kludge like the 555, you can do better with any dual opamp, say an LM358. The 555 has been reviled for things like the power line spikes it induces for generations.

    • (Score: 2) by DannyB on Wednesday April 01 2020, @09:51PM (1 child)

      by DannyB (5839) Subscriber Badge on Wednesday April 01 2020, @09:51PM (#978167) Journal

      I am reminded of a journal entry [soylentnews.org] I made once.

      --
      To transfer files: right-click on file, pick Copy. Unplug mouse, plug mouse into other computer. Right-click, paste.
      • (Score: 2) by corey on Friday April 03 2020, @11:47AM

        by corey (2202) on Friday April 03 2020, @11:47AM (#978661)

        Thank you Danny for they laugh, great post. I even showed it to some of my EE's for some isolated covid-19 laughs.

    • (Score: 0) by Anonymous Coward on Thursday April 02 2020, @02:27PM

      by Anonymous Coward on Thursday April 02 2020, @02:27PM (#978304)

      If it is based on PIC, it will randomly stop without a reason. And then what do you need not working MCU. Avr, Arm, Msp, 8051, anything before PIC...

    • (Score: 2) by corey on Thursday April 02 2020, @09:17PM (1 child)

      by corey (2202) on Thursday April 02 2020, @09:17PM (#978454)

      Yeah true, the 555 is just a comparator that is better done with an opamp. But the 555 is so oldskool.

      • (Score: 2) by DannyB on Friday April 03 2020, @03:34PM

        by DannyB (5839) Subscriber Badge on Friday April 03 2020, @03:34PM (#978743) Journal

        Just because it's old doesn't mean it is bad.

        --
        To transfer files: right-click on file, pick Copy. Unplug mouse, plug mouse into other computer. Right-click, paste.