Home

Awesome

Vertx Vaadin

Status

License Gitter Maven Central Maven Central

Description

Vertx Vaadin is an adapter library that lets you run Vaadin applications on top of Vert.x. This means you can mix the simplicity and robustness of Vaadin applications with the powerful tools provided by Vert.x, such as event bus, clustering, High Availability and Fail-Over.

Installation and Getting Started

Vertx-vaadin binaries are available on Maven Central and Bintray.

Maven

<dependency>
  <groupId>com.github.mcollovati.vertx</groupId>
  <artifactId>vertx-vaadin8</artifactId>
  <version>${vertx-vaadin8.version}</version>
</dependency>
<dependency>
  <groupId>com.github.mcollovati.vertx</groupId>
  <artifactId>vertx-vaadin-flow</artifactId>
  <version>${vertx-vaadin-flow.version}</version>
</dependency>

For snapshots:

<repository>
	<id>vertx-vaadin-snapshots</id>
	<url>https://mcollovati.jfrog.io/artifactory/vertx-vaadin-snapshots</url>
    <releases>
        <enabled>false</enabled>
    </releases>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>	
</repository>

For additional vertx-vaadin artifacts not published on Maven Central (eg Vaadin client repackages):

<repository>
	<id>vertx-vaadin-public</id>
	<url>https://mcollovati.jfrog.io/artifactory/vertx-vaadin-public</url>
    <releases>
        <enabled>true</enabled>
    </releases>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</repository>

Gradle

compile 'com.github.mcollovati.vertx:vertx-vaadin8:0.4.0'

For snapshots:

repositories {
	maven { url 'https://mcollovati.jfrog.io/artifactory/vertx-vaadin-snapshots' }
}

Compatibility matrix

Vaadin versionVert.x versionvertx-vaadin versionStatus
8.x -> 8.73.5vertx-vaadin8:1.0.1CircleCI
8.83.7vertx-vaadin8:2.0.0CircleCI
103.5vertx-vaadin-flow:10.0.0CircleCI
123.5vertx-vaadin-flow:12.0.0CircleCI
133.5vertx-vaadin-flow:13.0.1CircleCI
14.03.7vertx-vaadin-flow:14.0.0CircleCI
14.03.8.3vertx-vaadin-flow:14.0.10+CircleCI
14.13.8.3vertx-vaadin-flow:14.1.xCircleCI
14.23.8.3vertx-vaadin-flow:14.2+CircleCI
14.6+4.0.3vertx-vaadin-flow:14.4.xCircleCI
14.7+4.2.1vertx-vaadin-flow:14.5.xCircleCI
14.8+4.3.0vertx-vaadin-flow:14.6.xCircleCI
153.8.5vertx-vaadin-flow:15.0.xCircleCI
163.8.5vertx-vaadin-flow:16.0.xCircleCI
173.8.5vertx-vaadin-flow:17.0.xCircleCI
183.8.5vertx-vaadin-flow:18.0.xCircleCI
193.8.5vertx-vaadin-flow:19.0.xCircleCI
204.0.3vertx-vaadin-flow:20.0.xCircleCI
214.0.3vertx-vaadin-flow:21.0.xCircleCI
23.1.1+4.2.3vertx-vaadin-flow:23.1.xCircleCI

Documentation

See vertx-vaadin-8 or vertx-vaadin-flow module for more information.

Demo and samples

A public demo based on Vaadin 8 archetype application example is published on heroku and is available here

Bookstore demo on Vaadin Flow is published on heroku and is available at the following urls:

Source code and other samples can be found on vaadin-vertx-samples repository.

Issue tracking

The issues for this project are tracked on its github.com page. All bug reports and feature requests are appreciated.

Contributions

Contributions are welcome, but there are no guarantees that they are accepted as such. Process for contributing is the following:

License

Vertx Vaadin is distributed under MIT License. For license terms, see LICENSE.

Acknowledgements

Thanks to: