You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/blog/CJ-3-1-roadmap.mdx
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,20 +21,22 @@ In this post, we’ll provide an overview of CheerpJ, the capabilities of the cu
21
21
<divclass="flex items-center gap-2 flex-wrap">
22
22
<LinkButton
23
23
type="primary"
24
-
href="/cheerpj3/getting-started"
24
+
href="https://cheerpj.com/docs/getting-started"
25
+
target="_blank"
25
26
label="Get started"
26
27
iconRight="mi:arrow-right"
27
28
/>
28
29
29
30
<LinkButton
30
31
type="discord"
31
32
href={DISCORD_URL}
33
+
target="_blank"
32
34
iconLeft="fa-brands:discord"
33
35
label="Join the Discord server"
34
36
/>
35
37
</div>
36
38
37
-
CheerpJ 3.1 is the latest stable release of the new CheerpJ architecture introduced as part of CheerpJ 3.0, first announced in [May 9th, 2023](/blog/announcing-cheerpj-3) and released in [February 1st, 2024](/blog/cheerpj-3.0).
39
+
CheerpJ 3.1 is the latest stable release of the new CheerpJ architecture introduced as part of CheerpJ 3.0, first announced in [May 9th, 2023](https://labs.leaningtech.com/blog/announcing-cheerpj-3) and released in [February 1st, 2024](https://labs.leaningtech.com/blog/cheerpj-3.0).
38
40
39
41
The new architecture, built around a pure-JIT JVM in WebAssembly, has been an outstanding success, delivering on its promise of making CheerpJ faster, simpler to use and compatible with the vast majority of Java applications and applets. Virtually all users of CheerpJ core, as well as of our browser extensions, have seamlessly transitioned to the new architecture in the span of the last six months.
40
42
@@ -87,7 +89,7 @@ It is a sophisticated tool with many moving parts, the main ones being:
87
89
- Seamless clipboard integration using the [Clipboard API](https://cheerpj.com/docs/reference/cheerpjInit#clipboardmode).
88
90
- A window manager, to support multiple Java windows and multiple Java applications in the same Web page.
89
91
90
-
For more details about the design of CheerpJ, please refer to [the deep dive](/blog/cheerpj-3-deep-dive) we published at the time of the initial CheerpJ 3.0 release. You can also read the [architecture page](https://cheerpj.com/docs/explanation/architecture) in the CheerpJ documentation.
92
+
For more details about the design of CheerpJ, please refer to [the deep dive](https://labs.leaningtech.com/blog/cheerpj-3-deep-dive) we published at the time of the initial CheerpJ 3.0 release. You can also read the [architecture page](https://cheerpj.com/docs/explanation/architecture) in the CheerpJ documentation.
91
93
92
94
## The Roadmap for Modern Java in the browser
93
95
@@ -177,11 +179,12 @@ We believe that CheerpJ and WebAssembly will enable Java to become a first-class
177
179
awaitcheerpjInit();
178
180
```
179
181
180
-
CheerpJ is [extensively documented](/cheerpj3), ranging from basic tutorials to the detailed API reference.
182
+
CheerpJ is [extensively documented](https://cheerpj.com/docs), ranging from basic tutorials to the detailed API reference.
181
183
182
184
<LinkButton
183
185
type="primary"
184
-
href="/cheerpj3/getting-started"
186
+
href="https://cheerpj.com/docs/getting-started"
187
+
target="_blank"
185
188
label="Get started"
186
189
iconRight="mi:arrow-right"
187
190
/>
@@ -196,6 +199,7 @@ CheerpJ is a product built with passion and a lot of coffee by Leaning Technolog
Copy file name to clipboardExpand all lines: content/blog/cheerpj-3-deep-dive.mdx
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ import { DISCORD_URL } from "@/consts.ts";
22
22
<divclass="flex items-center gap-2 flex-wrap">
23
23
<LinkButton
24
24
type="primary"
25
-
href="/cheerpj3/getting-started"
25
+
href="https://cheerpj.com/docs/getting-started"
26
26
label="Get started with CheerpJ"
27
27
iconRight="mi:arrow-right"
28
28
/>
@@ -215,7 +215,7 @@ The new library mode API is also used for [`native` methods implemented in JavaS
215
215
216
216
You might be wondering what use cases can CheerpJ support:
217
217
218
-
-**Restoration of legacy gaming, educational or personal content:** Especially if packaged as applets, bringing them back to life with CheerpJ is just a matter of including the loader and calling a single line of JavaScript. [Try it now](/cheerpj3/getting-started).
218
+
-**Restoration of legacy gaming, educational or personal content:** Especially if packaged as applets, bringing them back to life with CheerpJ is just a matter of including the loader and calling a single line of JavaScript. [Try it now](https://cheerpj.com/docs/getting-started).
219
219
-**Modernization of enterprise software:** This includes Oracle Forms, EBS and similar Java based enterprise solutions, that are still widely used in Enterprise settings.
220
220
-**Building Web Applications with Java libraries:** CheerpJ can bring the power of Java libraries to Web apps. Thanks to library mode, Java libraries can now be integrated in Web applications via CheerpJ, rather than requiring a server-side component to run them.
221
221
-**Fully client-side Java development environments and playgrounds:** The `javac` compiler is itself written in Java and can run with CheerpJ. We showcase this in our [JavaFiddle playground](https://javafiddle.leaningtech.com) and the [full source code](https://github.com/leaningtech/javafiddle) is available if you want to delve deeper.
@@ -248,7 +248,7 @@ You can use CheerpJ by simply adding a script tag to any HTML page:
0 commit comments