Compile Java to WebAssembly & JavaScript

CheerpJ 2.1 adds more features for bringing Java bytecode to the web

CheerpJ 2.1 has arrived with several updates on board for bringing Java to the web. CheerpJ is a tool that comes with a full Java 8 SE runtime environment. It is designed to compile Java bytecode into JavaScript and, since version 2.0, which was released two months ago, also to WebAssembly. Let’s take a look at the latest maintenance release.

Closing the social distance in this time of isolation

Devs@Home webinar live today at 13:00 CET – The Quest for the Fastest Deployment Time

Our new webinar series Devs@Home brings IT experts into your (home) office. In today’s webinar, L Körbes will show us how to speed up deployment time with the aim of getting the process so slick that it takes just 1 second! Even if 1 second seems like a pipe dream, L is sure to have some suggestions that could help you accelerate your “from code change to process running” benchmark faster.

Vaughn Vernon on DDD, microservices, and reactive programming

My approach had to show not just the “what,” but even more so the “how.”

The birth of domain-driven design dates back to 2003. Eric Evans’ book “Domain-Driven Design: Tackling Complexity in the Heart of Software” was a milestone and is still widely read today. The book “Implementing Domain-Driven Design” by Vaughn Vernon has also contributed significantly to the spread of DDD. We talked to Vaughn about the motivation and core ideas behind DDD and its relationship to microservices and reactive architectures.

Last week's highlights

Weekly Review: Eclipse Theia, Istio 1.5 interview & Java 15 takes shape

Every Monday, we take a step back and look at all the cool stuff that went down during the previous week. Last week, an IDE designed to be an alternative to VS Code was released: Eclipse Theia. There was also a lot going on with Java 15—from a release date to the first confirmed JEP. And, since Istio underwent a major change in v1.5, we spoke to the developer team to get all the details.

Stay up to date with JDK 15 news

Java 15: Release date, hidden classes and first JEP confirmed to target JDK 15

Next stop, Java 15! Yes, now that Java 14 is out in the wild, we’ve got our eyes set on the next destination, JDK 15. We will be keeping track of all the Java 15 news throughout its development. It’s a small news roundup today – a release date, another JEP proposed to target and our first confirmed JEP to target Java 15. Let’s take a closer look.

Most clicked news

Top 10 Java stories of March: Java 14, Concurnas, Clojure & more

Every month, we take a look back at our top ten most clicked topics. Last month, Java 14 was released, so we interviewed an illustrious round of Java experts to hear their thoughts about the latest release. We also learned about a new JVM language, Concurnas, from its creator, and listed some advantages of using Clojure. And, since developers are in a unique position to help fight the pandemic while working from home, we shared some open source ideas.

Help speed up the process

GitLab is open sourcing 18 features for the DevOps lifecycle

The DevOps tool GitLab offers paid and free versions, and now 18 additional features will be moved to the open source editions Core/Free. The developer community can contribute to the according issues and speed up the process—so now is the time to take a look and see which of the features you find most important.

Debugging Jupyter notebooks, consoles and source files

JupyterLab now has a visual debugger

For certain tasks, Jupyter users tend to switch to general-purpose IDEs. Therefore, the Jupyter project has decided to add a new feature that Jupyter users have been missing—a visual debugger in JupyterLab. Let’s take a closer look at the features of the debugging extension’s initial release.