TeamDev-IP / JxBrowser-Gallery

A gallery of apps built with JxBrowser, each solving a real-world use-case
MIT License
0 stars 0 forks source link

JxBrowser-Gallery

A gallery of apps built with JxBrowser, each solving a real-world use-case.

Beside being a browser component per se, JxBrowser has many applications, some of which may not be obvious. In this repository, we demonstrate several of them, and hope they will serve a source of inspiration for our clients.

To widen the audience, we also use a variety of UI toolkits and languages available on JVM.

Compose Multiplatform for desktop

The following apps are written in Kotlin, showcasing the JxBrowser's component for the Compose UI toolkit.

Server-side rendering

The applications in this section are centered around the idea of using HTML, CSS and JS to visualize business data. It is simpler than doing the same with the JVM-native libraries.

JxBrowser here is a server-side tool to render and export the results to a media format of choice, such as images, or PDFs.

Prerequisites

JDK 17+ is required to build the apps.

The applications are assembled using Gradle. The Gradle Wrapper is included in the project, so there is no need to install Gradle separately.

JxBrowser license

To be able to run the applications, JxBrowser license is required. The simplest way to start is to go for the trial license.

The JxBrowser license key should be put to jxbrowser-license/src/main/resources/jxbrowser-license.
The file is expected to contain a single line with the key value. For example:

6YNS4HJ1IQUF6HWDG9SP98GSWUXWYVB49C4494X6LRP70ORIFHXQJXT29JVQYUCZO71...

Dependencies

This repository uses a Gradle version catalog to declare the properties of module's dependencies, including the source/target version of Java.
The file is located at gradle/libs.versions.toml.

Please note this project uses the latest available version of JxBrowser 8. Until JxBrowser 8.0.0 becomes publicly available, we use the latest 8.0.0 EAP. For more details on the release timeline, please consult the roadmap.

Feedback

Please contact JxBrowser support for any questions, or issues with this project. We will be glad to help!

Redistribution and licensing

The source code of this repository is licensed under MIT.

Third-party libraries and other resources are distributed according to their respective licenses and terms.