RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2

Red Hat Quarkus

Product
Developers: Red Hat
Last Release Date: 2019/11/18
Technology: Development tools of applications

2019: Announcement of Quarkus 1.0

On November 18, 2019 the Red Hat company announced Quarkus 1.0 – the Kubernetes-focused Java stack collected from libraries and standards of Java and ground for container and cloud environments of deployments. The purpose of this project – to update Java in the light of perspectives of development of cloud applicaions and to turn it into the leading platform for cloud environments and also the serverless environments, and Kubernetes.

Quarkus 1.0

According to the company, Quarkus 1.0 which release is planned for the end of November, 2019 will become the culmination of joint efforts of Red Hat and community Quarkus on realization of the updated functions, error correction and optimization of performance which were enabled from the moment of the first release of the project in March, 2019.

The Quarkus project was developed as the answer to the calls which occurred in a type of fundamental changes in the development area of applications and designed to eliminate certain defects of Java during the work with the cloud focused architecture, such as containers, microservices and serverless-calculations. Thanks to Quarkus developer Java can create applications which are started quicker and consume less memory in comparison with traditional microservice Java platforms. Quarkus has the flexible and simple API in use allowing developers to create proprietary cloud applicaions and also includes the frameworks conducting for November, 2019.

Quarkus regularly supports work with standards, platforms and Java libraries, such as Eclipse MicroProfile, Apache Kafka, RESTEasy (JAX-RS), Hibernate ORM (JPA), CDI, Spring, Infinispan, Camel and many others. At the same time developers can independently select Java framework for the Quarkus application working on the JVM virtual machine.

The module MicroProfile OpenTracing for tracking of traffic between services, the module MicroProfile Metrics for integration of metrics of JVM and Quarkus runtime and also metrics of user applications as a part of platforms of monitoring like Prometheus is a part of Quarkus.

For November, 2019 Quarkus offers more than 80 expansions for different to Java frameworks, applications supporting compilation in the binary code that allows without excess efforts to cover both current, and future scenarios of use.

The programming mode on the fly (live coding) when changes in the code are automatically applied as a part of the started application, considerably simplifies iterative development and increases labor productivity. Quarkus also integrates models of reactive and imperative programming, allowing developers to select that from them which is suitable for each case better, and it is easier to integrate the code with other components within a reactive system, such as reactive flows into Vert.x and Kafka, API interfaces of a reactive DB, etc.

In comparison with the previous versions of Quarkus 1.0 offers following features:

  • Reactive core on the basis of Vert.x for full implementation of model of reactive programming as a part of Quarkus.
  • The updated non-blocking security level for reactive authentication and authorization and also for reactive transactions of security at integration with Vert.x.
  • The improved compatibility with Spring API, including Spring Web, Spring Data JPA and Spring DI.
  • Support of Java 8, 11 and 13 when using Quarkus in JVM.