CheerpJ

Dev tools

java runtime in browser

SHOW HN2017

CheerpJ

Unmodified Java Swing apps in any browser, fully client side

cheerpjdemos.leaningtech.com

#java in browser#swing#asm.js#jvm#applet

29points
12comments
#1,050of 2,242 in 2017
Top 47%of 2017 by points

How HN took it

MixedNo clear lean

3 positive, 3 neutral or asking, 0 mixed, 1 critical, out of 7 comments about the project. Thread score +0.07.

Idea: 2 for, 1 againstPrivacy: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Could sandbox the insecure Java plugin and remove plugin installs

    From 1 comment
    • Are you kidding? If that's really what this does, you've just properly sandboxed a horribly insecure binary plugin, eliminated the need to constantly install patches, heck,…
      ComputerGuru on HN
  • Useful for running non-browser Java apps and avoiding Citrix

    From 1 comment
    • I believe this is for running non-browser applications in the browser. Perhaps this could be a solution to avoid citrix or similar technologies if you have java apps only.
      brimstedt on HN

Objections

  • Unclear why it's needed when the JVM plugin exists

    From 1 comment
    • I don't know the details of how this is implemented - I'm assuming that it's some sort of translation of JVM byte code to asm.js and a re-implementation of the core JDK runtime -…
      dpratt on HN
  • Repeats the GWT mechanism, which had problems

    From 1 comment

Questions

  • Is it open source and what is the licensing model?

    From 1 comment
    • Cheerp[J] seems to have a handful of fans here on HN: https://hn.algolia.com/?query=cheerpj&sort=byPopularity&prefix&page=0&dateRange=all&type=story apignotti also posted the big…
      j_s on HN
  • Does it handle legacy unsigned applets?

    From 1 comment
    • The JVM plugin will only run signed applets these days, which costs at least $200 or so. Presumably this will allow people who have legacy unsigned applets a way out?
      rtb on HN

Alternatives named

  • Java applet plugin

    From 1 comment
    • Its pretty hard to run an actual java applet nowadays. I think Chrome doesn't support it at all, Firefox may have also stopped supporting it. The Java applet plugin requires all…
      captainmuon on HN
  • GWT

    From 1 comment
  • Autowire (Scala)

    From 1 comment
    • Might be worth looking into Autowire [0]. Runs Scala code locally, compiles your API through ScalaJS, allowing you to write your app all in one language without exposing the…
      alextheparrot on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/14594552)