Skip to content

Commit

Permalink
solved index conflict
Browse files Browse the repository at this point in the history
  • Loading branch information
GabrielaReyna committed Sep 27, 2023
2 parents d6137f3 + 91565f2 commit af325fb
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 14 deletions.
48 changes: 36 additions & 12 deletions src/content/docs/cheerpj2/index.md
Original file line number Diff line number Diff line change
@@ -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 ran 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

Check failure on line 13 in src/content/docs/cheerpj2/index.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/content/docs/cheerpj2/index.md#L13

[Vale.Spelling] Did you really mean 'webpages'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'webpages'?", "location": {"path": "src/content/docs/cheerpj2/index.md", "range": {"start": {"line": 13, "column": 31}}}, "severity": "ERROR"}
- 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:

<div class="not-prose grid grid-cols-2 font-medium gap-2 text-stone-100">
<a href="/cheerpj2/getting-started/Java-app" class="px-8 py-6 bg-stone-800 hover:bg-stone-700 text-lg">
Application
</a>
<a href="/cheerpj2/getting-started/Java-applet" class="px-8 py-6 bg-stone-800 hover:bg-stone-700 text-lg">
Applet
</a>
<!--<a href="/cheerpj2/getting-started/Java-app" class="px-8 py-6 bg-stone-800 hover:bg-stone-700 text-lg">
Java Web Start / JNLP
</a>-->
<a href="/cheerpj2/getting-started/Java-library" class="px-8 py-6 bg-stone-800 hover:bg-stone-700 text-lg">
Library
</a>
</div>

## What is CheerpJ?

**CheerpJ is constituted of three components:**

Expand All @@ -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/)
5 changes: 3 additions & 2 deletions src/lib/products.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down

0 comments on commit af325fb

Please sign in to comment.