vertx-vaadin8

An adapter to run Vaadin 8 applications on Vertx

License

License

MIT
Categories

Categories

Vaadin User Interface Web Frameworks
GroupId

GroupId

com.github.mcollovati.vertx
ArtifactId

ArtifactId

vertx-vaadin8
Last Version

Last Version

2.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

vertx-vaadin8
An adapter to run Vaadin 8 applications on Vertx
Project URL

Project URL

https://github.com/mcollovati/vertx-vaadin
Project Organization

Project Organization

Marco Collovati

Download vertx-vaadin8

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.mcollovati.vertx/vertx-vaadin8/ -->
<dependency>
    <groupId>com.github.mcollovati.vertx</groupId>
    <artifactId>vertx-vaadin8</artifactId>
    <version>2.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.mcollovati.vertx/vertx-vaadin8/
implementation 'com.github.mcollovati.vertx:vertx-vaadin8:2.0.0'
// https://jarcasting.com/artifacts/com.github.mcollovati.vertx/vertx-vaadin8/
implementation ("com.github.mcollovati.vertx:vertx-vaadin8:2.0.0")
'com.github.mcollovati.vertx:vertx-vaadin8:jar:2.0.0'
<dependency org="com.github.mcollovati.vertx" name="vertx-vaadin8" rev="2.0.0">
  <artifact name="vertx-vaadin8" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.mcollovati.vertx', module='vertx-vaadin8', version='2.0.0')
)
libraryDependencies += "com.github.mcollovati.vertx" % "vertx-vaadin8" % "2.0.0"
[com.github.mcollovati.vertx/vertx-vaadin8 "2.0.0"]

Dependencies

compile (6)

Group / Artifact Type Version
io.vertx : vertx-core jar 3.7.1
io.vertx : vertx-web jar 3.7.1
com.github.mcollovati.vertx : vaadin8-sockjs jar 2.0.0
com.vaadin : vaadin-server jar
org.slf4j : slf4j-api jar 1.7.21
javax.servlet : javax.servlet-api jar 3.1.0

provided (3)

Group / Artifact Type Version
com.vaadin : vaadin-client jar
com.vaadin : vaadin-client-compiler jar
org.projectlombok : lombok jar 1.18.4

test (8)

Group / Artifact Type Version
junit : junit jar 4.12
io.vertx : vertx-unit jar 3.7.1
io.vertx : vertx-hazelcast jar 3.7.1
org.mockito : mockito-core jar 1.10.19
org.assertj : assertj-core jar 3.11.1
com.pholser : junit-quickcheck-core jar 0.8.1
com.pholser : junit-quickcheck-generators jar 0.8.1
ch.qos.logback : logback-classic jar 1.2.3

Project Modules

There are no modules declared in this project.

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 version Vert.x version vertx-vaadin version Status
8.x -> 8.7 3.5 vertx-vaadin8:1.0.1 CircleCI
8.8 3.7 vertx-vaadin8:2.0.0 CircleCI
10 3.5 vertx-vaadin-flow:10.0.0 CircleCI
12 3.5 vertx-vaadin-flow:12.0.0 CircleCI
13 3.5 vertx-vaadin-flow:13.0.1 CircleCI
14.0 3.7 vertx-vaadin-flow:14.0.0 CircleCI
14.0 3.8.3 vertx-vaadin-flow:14.0.10+ CircleCI
14.1 3.8.3 vertx-vaadin-flow:14.1.x CircleCI
14.2 3.8.3 vertx-vaadin-flow:14.2.x CircleCI
15 3.8.5 vertx-vaadin-flow:15.0.x CircleCI
16 3.8.5 vertx-vaadin-flow:16.0.x CircleCI
17 3.8.5 vertx-vaadin-flow:17.0.x CircleCI
18 3.8.5 vertx-vaadin-flow:18.0.x CircleCI
19 3.9.1 vertx-vaadin-flow:19.0.x CircleCI
20 3.9.1 vertx-vaadin-flow:20.0.x CircleCI

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:

  • Fork this project
  • Create an issue to this project about the contribution (bug or feature) if there is no such issue about it already. Try to keep the scope minimal.
  • Develop and test the fix or functionality carefully. Only include minimum amount of code needed to fix the issue.
  • Refer to the fixed issue in commit
  • Send a pull request for the original project
  • Comment on the original issue that you have implemented a fix for it

License

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

Acknowledgements

Thanks to:

Versions

Version
2.0.0
1.0.1
1.0.0
0.4.0
0.3.0