[{"data":1,"prerenderedAt":207},["ShallowReactive",2],{"project-14594552":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":40,"post_text":42,"what":43,"said":81,"maker_in_thread":135,"shape":138,"grid":142,"attempts":167,"same_week":168,"maker_shows":198,"maker_hidden":199,"reader_version":200,"card":201},"14594552","CheerpJ","Unmodified Java Swing apps in any browser, fully client side","title","Show HN: Unmodified Java Swing apps in any browser, fully client side","http:\u002F\u002Fcheerpjdemos.leaningtech.com\u002FSwingDemo.html","cheerpjdemos.leaningtech.com","apignotti",1497966512,2017,29,12,1050,2242,47,"shown","dev_tools","java runtime in browser","web_app",[24,25,26,27,28],"java in browser","swing","asm.js","jvm","applet","mixed",0.067,{"positive":32,"neutral":32,"mixed":33,"critical":34},3,0,1,7,{"idea":37,"privacy":39},{"positive":38,"critical":34},2,{"positive":34,"critical":33},[33,32,41,41,32,41,32,33,33,33,33,34],5,null,{"problem":44,"audience":42,"pricing":60,"motivation":42,"time_to_build":42,"stack":67,"openness":79,"stage":80,"team_size":79},{"value":45,"source":46,"evidence":47},"Running legacy Java applets and Swing apps without a local JVM or plugin","commenter",[48,52,56],{"id":49,"by":50,"text":51},"14595058","brimstedt","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.",{"id":53,"by":54,"text":55},"14595079","rtb","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?",{"id":57,"by":58,"text":59},"14595119","captainmuon","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…",{"value":61,"source":46,"evidence":62},"Commercial licensing model to be announced later",[63],{"id":64,"by":65,"text":66},"14595128","j_s","Cheerp[J] seems to have a handful of fans here on HN: https:\u002F\u002Fhn.algolia.com\u002F?query=cheerpj&sort=byPopularity&prefix&page=0&dateRange=all&type=story apignotti also posted the big…",[68,75],{"value":69,"source":70,"evidence":71},"JavaScript (translated from JVM bytecode)","maker",[72],{"id":73,"by":11,"text":74},"14604034","JVM byte code is translated to (highly optimized) vanilla, garbage collected JS (not Asm.js), moreover we provide a full build of the unmodified OpenJDK to guarantee…",{"value":76,"source":70,"evidence":77},"OpenJDK",[78],{"id":73,"by":11,"text":74},"unknown","launched",{"praise":82,"objections":94,"requests":109,"questions":110,"alternatives":119},[83,90],{"value":84,"source":46,"evidence":85},"Could sandbox the insecure Java plugin and remove plugin installs",[86],{"id":87,"by":88,"text":89},"14595064","ComputerGuru","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,…",{"value":91,"source":46,"evidence":92},"Useful for running non-browser Java apps and avoiding Citrix",[93],{"id":49,"by":50,"text":51},[95,102],{"value":96,"source":46,"evidence":97},"Unclear why it's needed when the JVM plugin exists",[98],{"id":99,"by":100,"text":101},"14594997","dpratt","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 -…",{"value":103,"source":46,"evidence":104},"Repeats the GWT mechanism, which had problems",[105],{"id":106,"by":107,"text":108},"14595138","anujku","Oh man, GWT mechanism all over again ?",[],[111,115],{"value":112,"source":46,"evidence":113},"Is it open source and what is the licensing model?",[114],{"id":64,"by":65,"text":66},{"value":116,"source":46,"evidence":117},"Does it handle legacy unsigned applets?",[118],{"id":53,"by":54,"text":55},[120,124,128],{"value":121,"source":46,"evidence":122},"Java applet plugin",[123],{"id":57,"by":58,"text":59},{"value":125,"source":46,"evidence":126},"GWT",[127],{"id":106,"by":107,"text":108},{"value":129,"source":46,"evidence":130},"Autowire (Scala)",[131],{"id":132,"by":133,"text":134},"14595067","alextheparrot","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…",{"comments":34,"answered":34,"key":136},[137],{"id":73,"text":74},{"commenters":139,"max_depth":32,"maker_replies":34,"first_comment_mins":140,"lifespan_hours":141},11,52,25,[143,145,147,149,151,155,156,157,159,162,163,165],[64,33,33,144,65,33],"other\u002Fneutral\u002Fnone",[99,34,32,146,100,33],"project\u002Fneutral\u002Fidea",[49,34,41,148,50,33],"project\u002Fpositive\u002Fidea",[87,34,41,150,88,33],"project\u002Fpositive\u002Fprivacy",[152,34,32,153,154,33],"14595071","project\u002Fneutral\u002Fprivacy","foota",[53,34,41,148,54,33],[57,34,32,146,58,33],[73,34,33,158,11,34],"project\u002Fneutral\u002Fexecution",[160,38,33,144,161,33],"14594974","jlebrech",[132,38,33,144,133,33],[164,38,33,144,161,33],"14602408",[106,32,34,166,107,33],"project\u002Fcritical\u002Fidea",[],[169,174,179,184,189,194],{"id":170,"name":171,"points":172,"category":173},"14558582","Snips",372,"ai",{"id":175,"name":176,"points":177,"category":178},"14583882","Decaffeinate",361,"languages",{"id":180,"name":181,"points":182,"category":183},"14587669","rust-algorithms",320,"learning_science",{"id":185,"name":186,"points":187,"category":188},"14593906","Copyfish",292,"productivity",{"id":190,"name":191,"points":192,"category":193},"14597485","NBox",286,"security_privacy",{"id":195,"name":196,"points":197,"category":178},"14588333","html5-parser",169,6,false,"v2",{"id":202,"name":5,"line":6,"ai":199,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":203,"top":18,"kw":204,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":205,"url":9,"mix":206,"praise":84,"objection":96,"sub":21},14594552,0.07,[24,25,26,27,28],"035535300001",[32,32,33,34],1794036556494]