Mandelbrot (WebFX demo)

1000+
deskarga
Edukiaren sailkapena
3 urtetik gorakoentzat
Pantaila-argazkia
Pantaila-argazkia

Aplikazio honi buruz

HELBURUKO PUBLIKOA

Aplikazio hau WebFX proiektua jarraituz garatzaileentzat argitaratu da, eta proiektuaren demoen parte da.


PUBLIKO BERRIENTZAT

WebFX doako eta kode irekiko plataforma anitzeko soluzio bat da, 7 plataforma bidera ditzakeena (Web, Android, iOS, macOS, Linux, Windows eta txertatzea, hala nola Raspberry Pi) Java kode oinarri bakar batetik.
Oinarrizko teknologiak: OpenJFX, Gluon eta GWT.

Adibidez, aplikazio honen web bertsioa bisita dezakezu https://mandelbrot.webfx.dev helbidean

Plataforma edozein dela ere, aplikazioaren iturburu-kodea berdina da (ikus beheko LOTURAK atala demo honen iturburu-kodea sartzeko).
Aplikazioa Javan idatzita dago eta JavaFX APIa erabiltzen du erabiltzailearen interfazea eraikitzeko.
Gluon tresna-katea (GraalVMren gainean eraikia) aplikazioa Java kodea jatorrizko aplikazio batean konpilatzeko erabiltzen da, Weberako izan ezik (beraz, Android bertsio hau barne hartzen du).
GWT Web bertsioa konpilatzeko erabiltzen da. Java kodea Javascript kode optimizatu batera transpilatzen du.
Ondorioz, plataforma guztietako exekutagarri guztiek errendimendu optimizatuak eskaintzen dituzte.


DEMO PARTIKULU HORI BURUZ

Demo hau Ray tracer demoaren antzekoa da, baina horrez gain, WebAssembly aprobetxatzen du Web plataforman.

Ray tracer-en bezala, Mandelbrot-en demoak PUZaren erabilera handia izan arren interfazea blokeatzen ez duen aplikazio baten adibidea erakusten du, eta hau edozein plataformatan (baita sarean ere).

Aplikazioa konputazioa egiten ari den bitartean, interfazea erreaktiboa da oraindik, orain arte kalkulatutako animazioa ere erreproduzi dezakezu atzeko planoan konputazioa jarraitzen duen bitartean.

Hori WebFX Worker API eta WebAssembly API erabiliz lortzen da, web plataformarako benetako Web Workers-era itzultzen dena eta beste plataformetarako Java hari estandarrak.

WebAssembly onartzen denean (Web plataforma soilik), konputazioa WebAssembly erabiliz egiten da.


LOTURAK

Demo iturburu kodea: https://github.com/webfx-demos/webfx-demo-mandelbrot
WebFX webgunea: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Azken eguneratzea
2023(e)ko abe. 1(a)

Datuen babesa

Seguru egoteko, funtsezkoa da jakitea garatzaileek nola biltzen eta partekatzen dituzten zuri buruzko datuak. Baliteke datuen pribatutasunaren eta segurtasunaren inguruko jardunbideak aplikazioaren erabileraren, lurraldearen eta adinaren araberakoak izatea. Informazio hori garatzaileak eman du, eta baliteke aurrerago eguneratzea.
Ez da daturik partekatzen hirugarrenekin
Lortu informazio gehiago garatzaileek partekatutako datuak aitortzeko duten moduari buruz
Ez da daturik biltzen
Lortu informazio gehiago garatzaileek bildutako datuak aitortzeko duten moduari buruz

Berrikuntzak

Upgraded target to Android 13 (SDK 33).