Are you building web applications using modern frameworks such as React, Vue.js or Angular? Tell us about your experience with JavaScript and TypeScript, your favorite frameworks and about best practices in deployment and DevOps. This is also the track for talks about cloud development and web-based tools such as Eclipse Theia, Eclipse Che, Sprotty, Eclipse Orion or Eclipse Dirigible, or other ways to move tooling to the cloud, such as next-generation IDEs and developer tools.
Migrating a tool to the web or implementing a web-based tool chain from scratch is not like upgrading to a new Eclipse version. It is a major shift and requires a good strategy to be successful. While most talks at developer conferences directly dive into how to implement a solution, we take one step back and talk about developing a good strategy first. Based on our experience from observing several real world application projects we try to provide good guidance for questions such as:
If you are a developer interested on cloud native application development and tools, you are probably having trouble following the fast changing world of cloud development tools. You might have questions like:
What is new with Eclipse Che? What does its roadmap look like? What is the relation with the new Eclipse Codewind project and Che? What are the benefits of the new projects under Eclipse Cloud Development (ECD) umbrella that I am missing?
It is 2019, web is everywhere. We should give it a try!
But we love OSGI and Eclipse services. We didn't want to rewrite business logic from scratch. We didn't even want to bury jface/swt UI - we love it as well. All we needed was a modern web UI on top of the Eclipse/OSGI platform, just in addition to jface/swt.
We did it. And now we would like to share our experience. We will tell you how to migrate your good-old Eclipse RCP application with plenty of dependencies to modern web-application. No RAP, jazz only.
Analyzing and visualizing traces and logs of a system is a powerful and proven trouble-shooting technique to solve performance and reliability issues. Trace Compass is an open source trace visualizer that handles large traces of a single application, single computer or a distributed system. The Trace Compass project is currently on a journey towards a cloud-based trace analysis and visualization solution using Eclipse Theia.
In this talk we will show how you can employ Eclipse Theia as application framework and Eclipse Sprotty as graphical framework to create a modeling tool. You will learn about the various considerations that have to be made when designing a user interface for interacting with models, and you will see what Theia and Sprotty are able to contribute in this regard.
Finding and identifying performance problems in your microservice can be a tricky affair. Performance testing is often done once development has finished, late in the cycle, which can impact delivery.
In this talk, we will cover how easy it is to enable metrics in your application and visualise that data to resolve performance issues.
Do you want to know how to apply the benefits of the Eclipse Modeling Framework (EMF) in the web? Join this talk to learn about EMF.cloud, a new Eclipse project with exactly this goal!
Please give us a detailed overview of your session and why attendees will be excited to hear about it.
Ensure that you let us know:
This is the basic introductory talk on MQTT. MQTT is a pub/sub protocol for interprocess communication. One process publishes information to a topic, other processes can subscribe to that topic. There is a tree of topics, so it is ideal for managing complexity. The Mosquitto broker is the Eclipse implementation of the MQTT standard.
Please give us a detailed overview of your session and why attendees will be excited to hear about it.
Ensure that you let us know:
- What level of knowledge should attendees have before walking into your session
- What will your session accomplish and what will attendees walk away having learned
Do you want to build a web-based tool with more than just a “text editor” - including diagrams, tree viewers for navigation, form-based views, property views and in addition some domain-specific features? Do you also want to enable your domain experts and/or engineers to work with a modern, cloud-based tool chain? Then this talk is for you!