diff --git a/src/content/docs/cheerpj2/index.md b/src/content/docs/cheerpj2/index.md index 03c79c33..5007c9b3 100644 --- a/src/content/docs/cheerpj2/index.md +++ b/src/content/docs/cheerpj2/index.md @@ -1,15 +1,39 @@ --- title: CheerpJ 2 -subtitle: Java to WebAssembly and JavaScript compiler and JVM replacement +subtitle: JVM replacement for the browser --- -CheerpJ 2 is a Java bytecode to WebAssembly and JavaScript compiler and JVM replacement, compatible with 100% of Java 8, which allows to compile any Java SE application, library or Java applet into a WebAssembly/JavaScript application so that can be runned on the browser. +CheerpJ is a **drop-in replacement** for the JVM, and is compatible with 100% of Java 8, including Swing, reflection and dynamic class loading. -Please visit the project [website](https://cheerpj.com/). +![](/cheerpj2/assets/cheerpj_visual_2.png) -## What is CheerpJ? +With CheerpJ, you can: -![](/cheerpj2/assets/cheerpj_visual_2.png) +- Run existing **Java applications** in the browser with no changes +- Include **Java applets** in webpages without legacy plugins +- Migrate **Java Web Start / JNLP** applications to work on modern systems +- Use Java libraries in JavaScript/TypeScript seamlessly + +## Getting started + +Know what you're building? Jump straight to the relevant tutorial: + +
+ +## What is CheerpJ? **CheerpJ is constituted of three components:** @@ -26,16 +50,16 @@ Please visit the project [website](https://cheerpj.com/). 5. CheerpJ enables bidirectional Java-JavaScript interoperability. JavaScript libraries, as well as the DOM, can be called and manipulated from Java. Converted Java modules can be invoked from JavaScript. 6. CheerpJ supports Java multi-threading. In addition, it allows to create concurrent applications by using WebWorkers. -## Getting Started +## Licensing -You can download CheerpJ for Linux, Windows and macOS on our [website](https://leaningtech.com/cheerpj/) - -If you are unsure how to start, try our [run a Java application](/cheerpj2/getting-started/Java-app) or [run a Java applet](/cheerpj2/getting-started/Java-applet) tutorials. +CheerpJ is free for technical evaluation and non-commercial use. See [licensing](https://cheerpj.com/licensing/) for details. ## Demos -Several demos of CheerpJ can be found [here](https://leaningtech.com/demo/?cheerpjfilter). +Several demos of CheerpJ can be found [here](https://leaningtech.com/demo/). + +## Feedback -## Bugs and Questions +[Report issues on GitHub](https://github.com/leaningtech/cheerpj-meta/issues) -We welcome any feedback and bug report on it through our [Issue Tracking](https://github.com/leaningtech/cheerpj-meta/issues). +[Join the Discord server](https://discord.leaningtech.com/) diff --git a/src/lib/products.ts b/src/lib/products.ts index b1dc2ee2..e1f05698 100644 --- a/src/lib/products.ts +++ b/src/lib/products.ts @@ -30,8 +30,9 @@ export const products: { [product in Product]: ProductData } = { href: "/cheerpj2", logotype: cheerpjLogotype, favicon: "/cheerpj2/favicon.ico", - subtitle: "Run Java in the browser", - description: "Compile Java bytecode to WebAssembly and JavaScript.", + subtitle: "Java Virtual Machine replacement for the browser", + description: + "Run Java 8 applications, libraries, applets, Java Web Start, and Oracle Forms on the web without legacy plugins.", }, cheerpj3: { id: "cheerpj3",