In keeping with its 16-year history, the 2018 Duke's Choice Award winners were announced at the Groundbreakers Hub at Code One. The winners include JPoint, a self-driving car; community winners BgJUG (the Bulgarian JUG) . Among the winners announced were also tools from ClasssGraph, Twitter4J, Apache NetBeans and Jelastic vertical memory scaling along with open source initiatives, MicroProfile.IO and Project Helidon.
Apache NetBeans - Toni Epple, Constantin Drabo, Mark Stephens
An integrated development environment (IDE) for Java. NetBeans allows applications to be developed from a set of modular software components and runs on Microsoft Windows, macOS, Linux, and Solaris.
Bulgarian Java User’s Group, BgJUG - Dmitry Alexandrov, Nayden Gochev, Ivan St. Ivanov, Mihail Stoynov, Martin Toshev
The BgJUG deserves recognition for their mastery of two pillars: the technical side and the community. Influencing the adoption of Java for more than 10 years, the group organizes highly effective events regularly. The passion, dedication, and professionalism at BgJUG are highly contagious. The human aspect, the empathy, the collaborative nature, and the diversity this team consistently promotes is very refreshing.
ClassGraph - Luke Hutchison
ClassGraph is an uber-fast parallelized classpath scanner, module scanner, and build-time/runtime annotation processor for JVM languages. ClassGraph directly parses class files to build a graph of the relatedness of all visible classes, methods, fields, and annotations, and this graph can be queried or visualized in a wide range of ways, bringing valuable metaprogramming features to the JVM ecosystem.
Jelastic - Ruslan Synytsky
Elastic JVM with Automatic Vertical Memory Scaling allows the JVM
to dynamically adjust the maximum memory limit for running Java process without JVM restart, and releases unused memory back to the host machine to save money for companies running workloads in the cloud.
JPoint - Bert Jan Schrijver
An autonomous driving vehicle created with Raspberry Pi, an RPi camera, Vert.x (the reactive toolkit for the JVM), and the OpenCV Java bindings.
MicroProfile.io - Josh Juneau
The MicroProfile project fills a gap in the Java EE ecosystem, allowing developers and vendors to develop and deploy simple, low-profile microservices developed on the Java EE/Jakarta EE Platform.
Project Helidon - Joe DiPol
A set of Java libraries for writing microservices, Helidon supports two programming models. Helidon MP implements MicroProfile for developers familiar with Java EE, and Helidon SE provides a functional and reactive-style API. Both are powered by Netty.
Twitter4J - Yusuke Yamamoto
A library based on OAuth, REST API, JSON, and HTTP/2 technology that helps integrate microblogging service in a type-safe way.