TeaVM 0.11.0 publié : nouveau backend WebAssembly

2024-12-15

TeaVM 0.11.0 est sorti, avec un nouveau backend WebAssembly comme fonctionnalité principale. L’ancien backend WebAssembly, bien que fonctionnel, a été peu adopté en raison de gains de performances insignifiants et d’une mauvaise expérience développeur. Le nouveau backend, tirant parti de la proposition WebAssembly GC, résout ces problèmes, améliorant l’interaction avec les API JS du navigateur et réduisant la taille du fichier binaire. Bien qu’il soit actuellement un peu moins riche en fonctionnalités que le backend JS, il prend déjà en charge JSO (API d’interaction Java-to-JS), dans le but d’atteindre la parité dans la prochaine version. Cette version inclut également des corrections de bogues dans l’implémentation de BitSet et ajoute la prise en charge de diverses API JS, telles que la lecture de fichiers, les événements tactiles, l’API Popover et Navigator.sendBeacon.

Lire plus
Développement