The clock is ticking — Time to choose your favorites from our new round of nominees
You have 10 more days to vote for your favorite nominees, so let’s allow them to show you why they deserve your vote. If you want to know what Sonargraph, Javaslang, JUnit 5, Camunda and DC/OS are all about, you’re in luck. Here’s a sneak peek at some of our nominees.
You helped us choose the nominees for this year’s JAX Innovation Awards, now it’s time to vote for them. You have less than a month to make sure your favorite nominees earn their spot on the podium.
We want to make sure you are well-informed about your options, so we asked nominees to present their projects and point out their most significant achievements. But before we give the floor to some of the finalists, let’s take a quick look at the entire list of nominees.
This post is part of a special series showcasing our final nominees.
What is Javaslang all about?
Javaslang is an object-functional language extension to Java 8, which aims to reduce the lines of code and increase code quality. It provides persistent collections, functional abstractions for error handling, concurrent programming, pattern matching and much more.
What is the most innovative aspect about Javaslang? What is its most significant achievement?
Javaslang fuses the power of object-oriented programming with the elegance and robustness of functional programming. The most interesting part is a feature-rich, persistent collection library that smoothly integrates with Java’s standard collections.
What is JUnit 5 all about?
JUnit 5 is the next generation of JUnit. The goal is to create an up-to-date foundation for developer-side testing on the JVM. This includes focusing on Java 8 and above, as well as enabling many different styles of testing.
What is the most innovative aspect about JUnit 5? What is its most significant achievement?
JUnit 5’s Jupiter programming model is evolutionary in how developers write tests — for example, using lambda expressions, @Nested test classes, and streaming dynamic tests — and its extension model is revolutionary in terms of composability, power, and the sheer number of extension points. But the introduction of the JUnit Platform for writing and running almost any kind of testing framework is perhaps the biggest game changer for the JVM community at large!
What is DC/OS all about?
DC/OS is a distributed operating system, using Apache Mesos as its distributed kernel (just as, for example, Ubuntu uses the Linux kernel). It comes with a number of system components that provide for things like service discovery, load balancing as well as a package manager for distributed applications, allowing you to equally well run containerized workloads (e.g. microservices) as well as Big Data frameworks such as Apache Kafka or Apache Spark, out of the box.
What is the most innovative aspect about DC/OS? What is its most significant achievement?
DC/OS is in a sense an opinionated Mesos stack and the selection of the components and their wiring is based on the operational experience with Mesos that the founders of Mesosphere had at companies such as Twitter and Airbnb. DC/OS makes it easy to install and run distributed applications in a reliable and elastic manner, based on the Universe (the source of the packages) and selected system components.
What is Camunda all about?
Camunda is an open source platform for workflow and business process management. You can model and execute workflows in BPMN 2.0, case handling in CMMN 1.1 and decision tables in DMN 1.1.
What is the most innovative aspect about Camunda? What is its most significant achievement?
Camunda is the lightweight, developer-friendly alternative when it comes to business process automation. Especially Java developers are very comfortable when using Camunda, and business users love to get real-time insights in actually running business processes. Camunda BPM started as an open source project in 2013, and 3 years later there are more than 100 customers (for example AT&T, Universal Music and Zalando) using the enterprise edition for mission-critical core business processes.
What is Sonargraph all about?
Sonargraph is a great tool to visualize the structure and architecture of any software system written in Java, C# or C/C++. It also computes hundreds of software metrics. This allows to assess and manage the quality of a software system.
What is the most innovative aspect about Sonargraph? What is its most significant achievement?
We invented a new DSL (domain specific language) to formally describe the architecture of a software system. Once you have used it to define the architecture of your system, Sonargraph will warn you if the code violates your architectural blueprint. As far as we know, there is no other widely available tool that is able to do that.
Head over to the JAX Innovation Awards website now to register your vote! Take a close look at all the nominees and choose the ones you think should win the titles of “Most innovative contribution to the Java ecosystem” and “Most innovative solution to software delivery & DevOps.” Make sure to vote in both categories. It’s up to you, the community, to decide who wins! The countdown has begun.
The winners will be announced at the JAX London conference, taking place on October 10-12 in London, United Kingdom.