WebFX

55 posts

WebFX banner
WebFX

WebFX

@WebFXProject

A JavaFX application transpiler. Write your Web Application in JavaFX and WebFX will transpile it in pure JS. https://t.co/65qCUHB0xj

가입일 Eylül 2022
11 팔로잉293 팔로워
WebFX
WebFX@WebFXProject·
Holiday time! ⛱️🌞 We added a level selector to JArkanoid! Discover all 32 levels of this other excellent #JavaFX game written by @hansolo_ Playable online at jarkanoid.webfx.dev Thank you btw for the 300+ stars on the #WebFX GitHub repo! ⭐️⭐️⭐️ 🙏
English
1
2
2
266
WebFX
WebFX@WebFXProject·
@javasunsFX The author said "it is just a fun project for practicing purpose with lots of unfinished things". Not many devs go beyond standard layouts, not knowing javafx allows writing our own, a powerful feature for responsive design, as explained in the "Responsive" card on our website.
English
0
0
2
55
JavaSuns
JavaSuns@javasunsFX·
@WebFXProject Excellent work. mobile interface needs optimisation though
JavaSuns tweet media
English
1
0
2
98
WebFX
WebFX@WebFXProject·
A user kindly shared his app that we host at meteo.webfx.dev It showcases some cool #webfx features: ◆ Scene graph (no canvas) ◆ Charts ◆ Dual CSS (#javafx & web) ◆ I18n ◆ Json ◆ Web service ◆ Java service ◆ Local storage ◆ Sound Repo listed in webfx-demos
English
1
3
18
786
WebFX
WebFX@WebFXProject·
@phidias51 @justinfagnani For these 2 reasons (TeaVM cannot transpile JavaFX and WASM cannot access the DOM), it is not true that JavaFX compiles to WASM, at this time of writing.
English
0
0
0
72
Justin Fagnani
Justin Fagnani@justinfagnani·
An application stack like Flutter, but with a WASM + WASI runtime instead of Dart, seems like an under-explored approach to cross-platform GUI apps.
English
6
0
6
1K
WebFX
WebFX@WebFXProject·
@phidias51 @justinfagnani Also, WASM has a serious limitation: it cannot access the DOM. There is a trick to give it a canvas, but that's it. So transpiling an entire JavaFX app into a pure WASM code (with no JS) that would map the JavaFX scene graph into DOM is impossible mission today.
English
0
0
0
62
WebFX
WebFX@WebFXProject·
@phidias51 @justinfagnani The website you mentioned clearly states that JavaFX doesn't compile in the browser (actually it does now with WebFX). TeaVM cannot transpile all Java apps (same with GWT, J2CL, etc...). In particular, it cannot transpile any JavaFX app, because JavaFX is not TeaVM compatible.
English
0
0
0
63
WebFX
WebFX@WebFXProject·
@phidias51 @justinfagnani It uses SnapKit, not JavaFX. As far as we know, WebFX is the only JavaFX transpiler. We may support WASM in the future, but saying JavaFX compiles to WASM is incorrect today.
English
1
0
0
38
Mark Fortner
Mark Fortner@phidias51·
@justinfagnani It’s always interesting watching people re-invent the future. #javafx has all of the features that you describe. Scenegraphs, multilanguage support, compiles to WASM, CSS. I think it really boils down to one’s willingness to get out of one’s comfort stack.
English
3
2
2
248
WebFX
WebFX@WebFXProject·
SpaceFX update: 2 new weapons! • Autofire Fury 🔥 • Rainbow Blaster 🌈 Can you now score 100,000? spacefx.webfx.dev All of this made possible only by the amazingly performant JavaFX game engine written by @hansolo_ and the power of GWT. #Java #JavaFX #GWT #WebFX #WebDev
English
0
4
14
1.1K
WebFX
WebFX@WebFXProject·
We've released a new version of SpaceFX! 🚀 A few updates to make the game even more challenging for true gamers. Check it out on our GitHub demo space 🕹 github.com/webfx-demos
English
0
1
10
2.4K
WebFX
WebFX@WebFXProject·
@gochev The JavaFX controls supported so far are listed in our roadmap which is located in our README: github.com/webfx-project/… (read the roadmap comments). We will add a demo link to these controls soon. For complex controls, we will first provide lighter alternatives in WebFX Extras.
English
1
1
3
74
WebFX
WebFX@WebFXProject·
If you would like to follow the WebFX project more closely, you can now join our #news channel on Discord, as well as a #general chat for questions or support. You can find the links in our README, which also includes an updated roadmap. github.com/webfx-project/…
English
2
7
19
1.2K
WebFX
WebFX@WebFXProject·
Thank you JetBrains for the free license 🙏 With IDEA Ultimate profiler, we greatly improved the performance of our CLI. - WebFX Platform: 105 java modules - WebFX: 39 - WebFX Extras: 65 - WebFX Stack: 115 - Modality: 141 All 465 pom.xml & deps updated in 17s from src (800k+ LOC)
English
1
3
11
781
WebFX
WebFX@WebFXProject·
@EvanderTor57903 WebFX has a good coverage of javafx-graphics, javafx-media, javafx-web, but middle coverage of javafx-controls. So far it supports Button, CheckBox, RadioButton, ContextMenu, Label, Hyperlink, TextField, TextArea, PasswordField, ProgressBar, Slider, ScrollPane, SplitPane, TabPane
Deutsch
0
0
0
139
Evander Torres
Evander Torres@EvanderTor57903·
@WebFXProject Excelent! Does it support the tableview, combobox components? I mean is webfx desktop app oriented or just graphic oriented?
English
1
0
0
94
WebFX
WebFX@WebFXProject·
WebFX now supports WebGL. This means that you can program a JavaFX canvas with a WebGL context in the browser. Here is a live demo: cube.webfx.dev #WebGL #WebFX #JavaFX
English
5
12
55
3.4K
WebFX
WebFX@WebFXProject·
@orango_mango @dlemmermann @SystemsInCode @HydraulicDev Yes, that's what fxlauncher & getdown do, and I guess also the solutions mentioned by @dlemmermann, they download the latest jar from an alternative app store (or your own server). I don't know if there are solutions that work also with native JavaFX apps compiled with Gluon.
English
0
0
0
93
WebFX
WebFX@WebFXProject·
The #webfx Fetch API allows you to query web services (text, json, etc...). Fully cross-platform => your code will run on all supported platforms (desktops, servers, mobiles & browser) like illustrated by this #javafx chess game running in the browser (congrats @orango_mango).
OrangoMango@orango_mango

Chess 2.0 is finally complete. The #webfx version is now available at orangomango.itch.io/chess 🕹️ Play single player against stockfish ♟️Play multiplayer against a friend in LAN or on the server. A #chess game made in #java and #javafx for Linux, Windows, Mac, Android and browser.

English
1
5
9
1.4K
WebFX
WebFX@WebFXProject·
@SystemsInCode @orango_mango Confining users to a specific platform doesn't seem a modern approach. JavaFX desktop apps can have instant updates via fxlauncher or getdown (we have one in prod still working like a charm today!). No equivalent with modern app stores yet => in-app msg seems the only option...🤷‍♂️
English
0
0
2
34
SystemsInCode
SystemsInCode@SystemsInCode·
@WebFXProject @orango_mango Biggest blocker for client code these days is unability to oush or force uodates like with websites. In your view whats the best approach in client side code force users to upgrade or use the Web version in this case?
English
3
0
1
68