Textual and Graphical Languages for the Cloud Era

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=kfDLd4LFWCM



Duration: 37:17
163 views
7


Presented by Miro Spönemann (TypeFox GmbH) at EclipseCon 2022.

You can build a cloud IDE with domain-specific textual and graphical languages – all with Eclipse technologies. Theia provides the IDE framework with text editor, Xtext and LSP4J form the language server, and Sprotty renders beautiful modern diagrams. This technology stack works well, but it also imposes a high maintenance effort because the two involved programming platforms, TypeScript and Java, are not directly compatible and depend on separate ecosystems for building and distributing modules.

In this presentation, I will explain how the aforementioned technology stack works and outline its benefits and risks. I will introduce an alternative basis for the language server – the new open source project Langium – and show the differences to Xtext / LSP4J from a tool integration and maintenance perspective. The key here is to build consistently on TypeScript, which has become the de-facto standard for cloud tooling. After this session, you will know

how to design a tool architecture that is fit for the cloud era,
how to create a domain-specific language with Langium and Sprotty,
how text and graphics can be combined for great user experience.




Other Videos By Eclipse Foundation


2022-11-22Deployment options for OSGi applications in the cloudedge
2022-11-22Oniro: How an Open Source Project can revolutionize IoT market/industry
2022-11-22Live Coding: cloud-native application development with MicroProfile and Open Liberty
2022-11-22Extending Eclipse JDT to Support Java Projects with a Bazel Build
2022-11-22A Java Developer's Survival Guide for the Cloud (sponsored by Red Hat)
2022-11-22MicroProfile: Current and Future
2022-11-22Langium + Sirius Web = Heart
2022-11-22Make your Java application observable with no code changes using OpenTelemetry
2022-11-22Oniro, and how to build a production oriented, open source, reference OS for IoT devices in no time
2022-11-22Innovation without compromise: better, stronger, faster Java in the Cloud (sponsored by IBM)
2022-11-22Textual and Graphical Languages for the Cloud Era
2022-11-22The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service
2022-11-22Records, Not Just Constant Classes, A Deep Dive
2022-11-22The future of automotive is software defined!
2022-11-22A FOSS Manifesto to Drive Open Source
2022-11-22EDDIE - Enabling Distributed Intelligence in Oniro
2022-11-22Jakarta EE 10 - Simplicity for Modern and Lighweight Cloud Applications
2022-11-22The State of the Eclipse Community
2022-11-22Software Defined Vehicle - from Hype to Reality
2022-11-22From the Racetrack to the Road - How Open Source Boosts Autonomous Vehicle Development
2022-11-22Should You Bring Kubernetes on Your Edge Roadtrip?