Mandelbrot (WebFX demo)

Mandelbrot (WebFX demo)

NKT-IKBU
Dec 30, 2023
  • 24.9 MB

    Taille de fichier

  • Android 5.0+

    Android OS

À propos de Mandelbrot (WebFX demo)

Une simple application Mandelbrot pour démontrer WebFX

PUBLIC CIBLE

Cette application a été publiée pour les développeurs suivant le projet WebFX et fait partie des démos du projet.

POUR NOUVEAU PUBLIC

WebFX est une solution multiplateforme gratuite et open source qui peut cibler 7 plateformes (Web, Android, iOS, macOS, Linux, Windows et embarquer comme Raspberry Pi) à partir d'une seule base de code Java.

Technologies sous-jacentes : OpenJFX, Gluon & GWT.

Par exemple, vous pouvez visiter la version Web de cette même application sur https://mandelbrot.webfx.dev

Quelle que soit la plateforme, le code source de l'application est exactement le même (voir la section LIENS ci-dessous pour accéder au code source de cette démo).

L'application est écrite en Java et utilise l'API JavaFX pour créer l'interface utilisateur.

La chaîne d'outils Gluon (construite au-dessus de GraalVM) est utilisée pour compiler le code Java de l'application dans une application native pour toutes les plates-formes sauf le Web (cela inclut donc cette version Android).

GWT est utilisé pour compiler la version Web. Il transpile le code Java en un code JavaScript optimisé.

En conséquence, tous les exécutables de toutes les plates-formes offrent des performances optimisées.

À PROPOS DE CETTE DÉMO PARTICULIÈRE

Cette démo est similaire à la démo Ray tracer, mais en plus, elle tire parti de WebAssembly sur la plate-forme Web.

Comme pour le Ray tracer, la démo de Mandelbrot montre un exemple d'application qui ne bloque pas l'UI malgré une forte utilisation CPU, et ce sur n'importe quelle plateforme (même sur le Web).

Pendant que l'application effectue le calcul, l'interface utilisateur est toujours réactive, vous pouvez même jouer l'animation calculée jusqu'à présent tout en continuant le calcul en arrière-plan.

Ceci est réalisé en utilisant l'API WebFX Worker et l'API WebAssembly, qui sont traduites en Web Workers réels pour la plate-forme Web, et les threads Java standard pour les autres plates-formes.

Lorsque WebAssembly est pris en charge (plate-forme Web uniquement), le calcul est effectué à l'aide de WebAssembly.

LIENS

Code source de la démo : https://github.com/webfx-demos/webfx-demo-mandelbrot

Site Web WebFX : https://webfx.dev

WebFX GitHub : https://github.com/webfx-project/webfx

Voir plus

What's new in the latest 1.0.1

Last updated on 2023-12-30
Upgraded target to Android 13 (SDK 33).
Voir plus

Vidéos et captures d'écran

  • Mandelbrot (WebFX demo) Affiche
  • Mandelbrot (WebFX demo) capture d'écran 1

Vieilles versions de Mandelbrot (WebFX demo)

APKPure icône

Téléchargement super rapide et sûr via l'application APKPure

Un clic pour installer les fichiers XAPK/APK sur Android!

Téléchargement APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies