You’ve probably heard about Theia, which helps building multi-language cloud and desktop IDEs. But what happens when you try and use it to build a custom model-oriented product, just like we used to do with the Eclipse Rich Client Platform?
One of Java's most important contributions when it was first released, over twenty years ago, was the easy access to threads and synchronization primitives.
The Java threads are currently implemented as OS kernel threads which is insufficient for meeting modern demands, and wasteful in computing resources that are particularly valuable in the cloud. Project Loom will introduce fibers (virtual threads) as lightweight, efficient threads managed by the Java Virtual Machine, that let developers use the same simple abstraction but with better performance and lower footprint.
Do you have an existing Eclipse-based tool, application or plugin and wonder how to evolve it to web-based platforms such as Eclipse Theia or VS Code? In this talk, we will provide you with a guideline on how to approach and conduct this migration, while maximizing the reuse of your existing business logic and getting the most out of this exciting new technology stack!
In the last few years, we have seen a rise in the demand for artificial intelligence, and specifically machine learning. For some people, getting to know this paradigm represents a double challenge: get familiar with the machine learning theory plus learn a new programming language, but if you already know java and want to break into machine learning, Deeplearning4j is for you!
In serverless environments, applications should scale to zero when not in use and then be able to create new instances immediately to handle increased load. Open Liberty can start an application from zero to first response in just 1 second. While this can be considered fast, start up time for the application framework should ideally be less than 200 milliseconds to avoid high latency for the application user in a serverless environment.
Do you ever wonder what a cloud-based future of powerful UML and SysML tools look like and how to potentially migrate tools such as Papyrus to a web-based technology stack? We did, so we conducted a large evaluation project together with the group of Dominik Bork (Business Informatics Group at the Vienna University of Technology) to explore promising paths towards a full-fledged cloud-ready UML tool based on a modern technology stack and platform, such as Eclipse Theia or VSCode.
Java language has been evolving at a fast pace with the six month release cadence and preview features. These Language features will be discussed in detail in the talk "What's new in Java?".Eclipse IDE provides a list of UI features built on top of this Java language support. Hence, Eclipse IDE also needs to keep pace with the new Java release cycle with support added in UI for the new features- both standard and preview. These Java 16 and 17 features would include Records, Pattern InstanceOf, Sealed Types, Local Interfaces/Enums and Pattern Matching for Switch .
Massive amounts of test logs and console output are generated each day at the Eclipse Adoptium and Eclipse OpenJ9 projects because of the huge number of tests multiplied by the number of versions, platforms and implementations tested.
Containers are an amazing technology that are revolutionising how we deploy and create applications. Docker and Kubernetes are helping developers and organisations realise the magical potential that container technology and orchestration offer. Enter MicroShed and the Testcontainers framework enabling local test automation that leverages that magical portability containers offer. In this session we'll explore how Testcontainers can help you run and test with true-to-production environments in development with minimal re-writing of your test code.
Do you have an existing CDT-based tool and want to migrate to Eclipse Theia or VS Code? Do you wonder how to reach a similar feature set compared to CDT and which components to use in a web-based or even cloud-based IDE? In this talk, we will provide a state-of-the-art overview and recommendations about available tools, extensions and frameworks for building web-based C/C++ tooling.
MicroProfile has evolved itself to be a standard body for developing Cloud Native APIs. MicroProfile 4.0 is the latest release so far. In this session, Emily is going to bring you up to date with the new features in MicroProfile 4.0 with a live demo and briefly discuss what is next for MicroProfile. Come to this session to get yourself updated with the latest news on MicroProfile.
Jakarta REST 3.1 is here since few weeks, and soon there will be 4.0! There had been several highly interesting features been added since the last major release, which makes you more productive and removes vendor lock-in of your projects.
In this talk, presented by a core member of the JAX-RS team, you will...
* ...learn the most notable features of 3.1, you waited so long for:
- Writing JAX-RS microservices without an application server on pure Java SE 11
Do you want to get started with web- or cloud-based tooling? Are you unsure whether to build on VS Code, Eclipse Theia or Eclipse Che? Do you wonder what openVSX is or what other technologies the Eclipse Cloud Developer Ecosystem provides? In this talk, we will provide you with an overview about the vibrant ecosystem for Cloud Development Tools.
The Eclipse Graphical Language Server Platform (GLSP) is an open source technology to efficiently create diagram editors for web-based tools such as Eclipse Theia or VS Code. It works similar to the language server protocol and can replace technologies such as GEF or GMF when migrating your toolchain to the web/cloud.
Kubernetes is much more than a runtime platform for Docker containers. Through its API not only can you create custom clients, but you can also extend Kubernetes. Those custom Controllers are called Operators and work with application-specific custom resource definitions.
Observability is the new trending buzzword, but is it really new? You probably all have implemented some kind of observability on your application or infrastructure without labeling it as such.
Simply said, observability allows you to understand your application performance and behavior at runtime. Nothing really new, but it does it with a perspective and a depth never reached by traditional monitoring approaches so far. It may even help predict issues before they really occur.
Can it really be that easy?! Yes it can! Come check out this session where we'll discuss and demo how you can rapidly build data-driven microservices using GraphQL. MicroProfile GraphQL makes it simple to create Java-based GraphQL services with a few annotations. JPA makes it simple to access data in a database. When you put these two technologies together, sparks will fly (the good kind)! With very little code, we can build services that allow clients to get exactly what they want from the database.
Want to see how the Java ecosystem and the cloud opens new possibilities for developers? This session is for you! It shows how familiar players like IBM and Microsoft can collaborate around open technologies in ways you may not have expected just a few years ago.