Mandelbrot (WebFX demo)

1 tn+
Nedladdningar
Innehållsklassificering
3-årsgräns
Skärmdumpsbild
Skärmdumpsbild

Om appen

MÅLGRUPP

Den här appen har publicerats för utvecklare som följer WebFX-projektet och är en del av projektdemos.


FÖR NY PUBLIK

WebFX är en gratis plattformsoberoende lösning med öppen källkod som kan rikta in sig på 7 plattformar (webb, Android, iOS, macOS, Linux, Windows & embed som Raspberry Pi) från en enda Java-kodbas.
Underliggande teknologier: OpenJFX, Gluon & GWT.

Du kan till exempel besöka webbversionen av samma app på https://mandelbrot.webfx.dev

Oavsett plattform är applikationens källkod exakt densamma (se avsnittet LÄNKAR nedan för att komma åt källkoden för denna demo).
Applikationen är skriven i Java och använder JavaFX API för att bygga användargränssnittet.
Gluon-verktygskedjan (byggd ovanpå GraalVM) används för att kompilera applikationens Java-kod till en inbyggd app för alla plattformar utom webben (så detta inkluderar denna Android-version).
GWT används för att kompilera webbversionen. Den omvandlar Java-koden till en optimerad JavaScript-kod.
Som ett resultat erbjuder alla körbara filer på alla plattformar optimerade prestanda.


OM DENNA SÄRSKILDA DEMO

Denna demo liknar Ray tracer-demon, men dessutom drar den fördel av WebAssembly på webbplattformen.

Liksom för Ray-spåraren visar Mandelbrot-demon ett exempel på en app som inte blockerar användargränssnittet trots hög CPU-användning, och detta på vilken plattform som helst (även på webben).

Medan applikationen gör beräkningar är användargränssnittet fortfarande reaktivt, du kan till och med spela upp animeringen som beräknats hittills medan den fortsätter beräkningen i bakgrunden.

Detta uppnås genom att använda WebFX Worker API och WebAssembly API, som översätts till faktiska Web Workers för webbplattformen och standard Java-trådar för andra plattformar.

När WebAssembly stöds (endast webbplattform) görs beräkningen med WebAssembly.


LÄNKAR

Demo källkod: https://github.com/webfx-demos/webfx-demo-mandelbrot
WebFX webbplats: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Uppdaterades den
1 dec. 2023

Datasäkerhet

Säkerhet börjar med förståelsen av hur utvecklare samlar in och delar din data. Praxis för dataintegritet och säkerhet varierar beroende på användning, region och ålder. Utvecklaren har tillhandahållit denna information och kan uppdatera den med tiden.
Ingen data delas med tredje part
Läs mer om hur utvecklare deklarerar delning
Ingen data samlades in
Läs mer om hur utvecklare deklarerar insamling

Nyheter

Upgraded target to Android 13 (SDK 33).