by krisgenre on 8/23/22, 11:12 AM with 108 comments
by StevePerkins on 8/23/22, 1:02 PM
If it's the former, then this is completely useless. If the latter, then I suppose it COULD have some use cases for internal tools and dashboards, in small to mid line-of-business shops that don't have many front-end developers on staff (i.e. basically a competitor to .NET's Blazor).
The REALLY interesting thing here is that this product isn't licensed per-server, or per-CPU, but rather "per 8GB block of RAM"! Look, I love Java. It's helped me build a great career, build a future for my family, and I really do believe that it's the best developer experience out there for the server-side. However, the idea of licensing a Java-based product by its memory usage makes me laugh out loud.
by TeaVMFan on 8/23/22, 2:00 PM
https://blogs.oracle.com/javamagazine/post/java-in-the-brows...
For example, try this 5-letter word game:
by TacticalCoder on 8/23/22, 1:01 PM
by jeffreportmill1 on 8/23/22, 2:00 PM
by adrianmsmith on 8/23/22, 12:20 PM
Also, the website which is apparently created with the technology, is incredibly slow, at least for me.
And the website doesn't give useful loading indicators, e.g. click a link, nothing happens, or go to the doc section and navigate and lots of empty screens (presumably while the content is loading). No browser loading indicator, nor spinner in the content.
by pavlov on 8/23/22, 12:30 PM
by ksherlock on 8/23/22, 2:13 PM
by specialist on 8/23/22, 12:27 PM
It's not clear from skim reading if the client side rendering is implemented with the DOM or a canvas element.
I've always thought it'd be hysterical to use canvas. The whole browser just to hoist a client side frame buffer. X-Windows reinvented.
FWIW, JavaFX is so close to The Correct Answer™. Definitely the best effort thus far. (I haven't used SwiftUI yet.)
by opvasger on 8/23/22, 12:45 PM
by floriankirmaier on 8/23/22, 4:36 PM
First of all, sorry for the bad performance in the first hours after this post. The server isn't setup up for a big traffic peak. It was way higher than we are used to. To improve the performance, we increased the memory.
Many of our demos represent heavy business applications. Especially the "FlexGanttFX Demo" is a good example.
With JPro the Application itself runs "logically" in the server, and the rendering happens with javascript in the client.
Usually, the performance is very fast - and the architecture is not noticed by the user.
Feel free to ask any further questions.
by samwillis on 8/23/22, 12:37 PM
Newer archive on IA from March this year doesn't load anything:
https://web.archive.org/web/20220316200857/https://jpro.one/
However has source code including:
<jpro-app loader="none" href="/app/default" fxcontextmenu="false" fullscreen="true" nativescrolling="true" fxheight="true" snapshot="auto" userselect="true"></jpro-app>
So assuming there was a newer site that had some sort of embedded Java thing...By the sounds of it, it was a demo where the website ran as java on the server, rendering and pushing to the browser in real time? Guessing it couldn't handle HN traffic...
by gabereiser on 8/23/22, 3:44 PM
by oaiey on 8/23/22, 1:04 PM
Would not Java be able to do the same and just port the applet API onto a Canvas? Would not that reactivate a whole existing ecosystem?
by manholio on 8/23/22, 1:10 PM
Example: https://www.grc.nasa.gov/www/k-12/rocket/ienzl.html
by bschwindHN on 8/23/22, 12:49 PM
by invalidname on 8/23/22, 1:08 PM
Transpiles Java threads into async/await calls. Pretty cool stuff.
by mondainx on 8/23/22, 1:51 PM
by cryptonector on 8/23/22, 4:09 PM
by nice_byte on 8/23/22, 8:50 PM
by elwell on 8/23/22, 6:24 PM
by butz on 8/23/22, 3:16 PM
by robertwt7 on 8/23/22, 12:31 PM
I'm not sure what this is by looking at their homepage, is this similar to WASM?
also who would pay to develop something for the web anymore?
by paultopia on 8/23/22, 7:45 PM
by Joyfield on 8/23/22, 6:55 PM
by stall84 on 8/23/22, 2:28 PM
by peterkelly on 8/23/22, 1:15 PM
by Koshkin on 8/23/22, 12:36 PM