BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java Content on InfoQ

  • Quarkus 1.5 Features New Extensions and fast-jar Packaging

    Red Hat has released Quarkus 1.5 featuring new extensions to support Picoli, gRPC, MicroProfile GraphQL and Hibernate ORM with Panache. There is also a new fast-jar packaging format and a Spring Cache compatibility layer. Dubbed “Supersonic Subatomic Java,” Quarkus was first introduced in March 2019 as a full-stack, Kubernetes-native, Java framework designed for GraalVM and OpenJDK HotSpot.

  • AdoptOpenJDK to Become Eclipse Adoptium

    The AdoptOpenJDK project is to move under the Eclipse umbrella as Eclipse Adoptium as part of a transition to an open-source foundation. Having a vendor-neutral open-source foundation to steward the AdoptOpenJDK project will give a strong basis for the future. Read on to find out what it means from a practical perspective and how the transition will play out.

  • Dekorate: Generating Kubernetes and OpenShift Manifests for Java Projects

    Dekorate, formerly the ap4k project which stood for Annotation Processors for Kubernetes, is designed to make the generation of Kubernetes and OpenShift manifests in Java based projects easier. The project was rebranded since it now supports decorating Kubernetes manifests without the use of annotations, so the name ap4k no longer describes the project accurately.

  • Micronaut Servlet - a New Micronaut Project for Servlet API Developers

    Object Computing has introduced Micronaut Servlet, a new Micronaut project that runs applications on traditional servlet containers. This provides an alternative for Micronaut’s built-in HTTP server for developers who are already familiar with traditional servlet containers and have a significant investment in the servlet ecosystem. Micronaut Servlet supports Tomcat, Jetty and Undertow.

  • Java at 25

    Java is one of the few recent languages (along with only Javascript, Python and C / C++) to have attained the top level of sustained, truly mainstream usage. The language and platform are celebrating their 25th birthday amid ongoing successes.

  • The Long Road to Groovy 3.0 Featuring Their New and Improved Parser

    The Apache Foundation has released version 3.0 of Groovy, with new features including: a new parser, package namespace changes, an enhanced Elvis operator, and support for Java syntax such as the do/while loop, array initialization, lambdas, and method references. Paul King, principal software engineer at Object Computing (OCI) and Groovy committer, spoke to InfoQ about this latest release.

  • Project Leyden Aims to Improve Java Startup Time

    Project Leyden is proposed to compile Java applications as native executable, decrease startup time and memory.

  • Maven 3.7 to Include Default Wrapper

    Apache 3.7.0 will ship with a new wrapper utility, making it easier to build projects without having a pre-existing Maven installation.

  • Significant New Features Planned for Helidon 2.0

    Oracle is well on their way to a Helidon 2.0 GA release scheduled for late Spring 2020. Helidon 2.0.0-M1, released in early February, and Helidon 2.0.0-M2, released in late March, have provided a host of new features including: support for reactive messaging; a new command-line tool, a new web client API for Helidon SE, GraalVM support for Helidon MP, and a new reactive database client.

  • Java 15: the Story So Far

    Java 14 has just been released, but attention is already turning to the next release, with some features already confirmed for the September 2020 release.

  • WebAssembly Used by Java-to-Web Compiler CheerpJ 2.0 to Port Java Applications to Browsers

    LeaningTech recently released the second major iteration of CheerpJ. CheerpJ 2.0 may convert Java applications into a mix of HTML, WebAssembly and JavaScript, so that developers can run Java applications (including applets) in browsers or integrate Java libraries into web applications. CheerpJ 2.0 uses WebAssembly to improve runtime speed.

  • TLS Improvements Backported to Java 8

    Application Layer Protocol Negotiation is now available in Java 8, enabling software owners to communicate through HTTP/2 without a higher Java version.

  • How Uber Deals with Unreachable Code Associated to Feature Flags in its Mobile Apps

    Piranha is a newly open-sourced tool by Uber that can be used to remove stale code in mobile apps written in Java, Objective-C, or Swift for Android and iOS. The tool was born with the aim to pay technical debt ensuing from the process of implementing and eventually removing feature flags, says Uber.

  • Theia Framework 1.0 Enables Web IDEs

    Theia is a framework for building multi-language IDEs upon JavaScript, and powers GitPod.io, Arduino's new Pro IDE, and Arm's new mBed Studio. Earlier this week they released 1.0 signifying that they had reached stability and the vendor-neutral open-source framework was ready for use. Read on to find out more about what Eclipse Theia delivers and how it differs from VS Code.

  • What's New in MicroProfile 3.3

    The Eclipse Foundation released MicroProfile 3.3 featuring updates to five APIs - Rest Client, Config, Fault Tolerance, Metrics and Health. Other improvements include clarifications and enhancements to specifications and documentation, improved integration among all the MicroProfile APIs, interoperability across different MicroProfile implementations, and a complete set of artifacts for each API.

BT