Mandelbrot (WebFX demo)

1 tuh+
Allalaadimised
Sisu reiting
Alates 3. eluaastast
Ekraanipilt
Ekraanipilt

Rakenduse teave

SIHTGRUPP

See rakendus on avaldatud WebFX projekti järgivatele arendajatele ja on osa projekti demodest.


UUELE PUBLIKULE

WebFX on tasuta avatud lähtekoodiga platvormideülene lahendus, mis suudab ühest Java koodibaasist sihtida 7 platvormi (veeb, Android, iOS, macOS, Linux, Windows ja manustamine, näiteks Raspberry Pi).
Alustehnoloogiad: OpenJFX, Gluon ja GWT.

Näiteks võite külastada sama rakenduse veebiversiooni aadressil https://mandelbrot.webfx.dev

Olenemata platvormist on rakenduse lähtekood täpselt sama (selle demo lähtekoodile juurdepääsu saamiseks vaadake allolevat jaotist LINGID).
Rakendus on kirjutatud Java keeles ja kasutab kasutajaliidese koostamiseks JavaFX API-d.
Gluoni tööriistaahelat (ehitatud GraalVM-ile) kasutatakse rakenduse Java koodi omarakenduseks kompileerimiseks kõikidel platvormidel, välja arvatud veebis (seega hõlmab see Androidi versiooni).
GWT-d kasutatakse veebiversiooni koostamiseks. See muudab Java koodi optimeeritud JavaScripti koodiks.
Selle tulemusena pakuvad kõik käivitatavad failid kõigil platvormidel optimeeritud jõudlust.


SELLE KONKREETSE DEMO KOHTA

See demo sarnaneb Ray traceri demoga, kuid lisaks kasutab see veebiplatvormi WebAssembly eeliseid.

Nagu Ray traceri puhul, näitab Mandelbroti demo näidet rakendusest, mis ei blokeeri kasutajaliidest hoolimata suurest protsessori kasutamisest ja seda mis tahes platvormil (isegi veebis).

Sel ajal, kui rakendus arvutab, on kasutajaliides endiselt reaktiivne, saate isegi esitada seni arvutatud animatsiooni, samal ajal kui see taustal arvutamist jätkab.

See saavutatakse WebFX Worker API ja WebAssembly API abil, mis tõlgitakse veebiplatvormi jaoks tegelikeks Web Workersiteks, ja muude platvormide jaoks standardsete Java lõimede abil.

Kui WebAssembly on toetatud (ainult veebiplatvorm), tehakse arvutused WebAssembly abil.


LINGID

Demo lähtekood: https://github.com/webfx-demos/webfx-demo-mandelbrot
WebFX veebisait: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Värskendatud:
1. dets 2023

Andmete ohutus

Ohutus algab sellest, et mõistaksite, kuidas arendajad teie andmeid koguvad ja jagavad. Andmete privaatsuse ja turvalisuse tavad võivad olenevalt kasutamisest, piirkonnast ja vanusest erineda. Selle teabe esitas arendaja ja seda võidakse aja jooksul värskendada.
Kolmandate osapooltega ei jagata andmeid
Lisateave selle kohta, kuidas arendajad andmete jagamisest teada annavad
Andmeid ei koguta
Lisateave selle kohta, kuidas arendajad andmete kogumisest teada annavad

Mis on uut?

Upgraded target to Android 13 (SDK 33).