Webinaire

WebAssembly et LLVM, pour de meilleures performances Web

Module Architectures applicatives et développement d’APPLICATIONS

Compte tenu de ce que la grande majorité des applications auront une interface Web et seront accessibles via un navigateur, se pose le problème de leurs performances. WebAssembly du W3C et LLVM, sont deux technologies à prendre en compte.

Les architectes sont plus que jamais devant la nécessité d'améliorer les performances de leurs applications Web, de plus en plus complexes et diversifiées.
Parmi les possibilités qu'il leur faut regarder de près, figurent WebAssembly d'origine W3C et LLVM, les deux ayant en commun une compilation intermédiaire qui produit un code plus performant, différent dans les deux cas, voire plus proche des machines sous-jacentes.
Alors qu'il existe déjà un ASM.js que certains qualifient d'assembleur JavaScript, bien qu'il s'agisse d'une restructuration de l'arbre syntaxique AST, WebAssembly est une sorte de formatage de bas niveau du code issu d'une compilation C ou C++ (entre autres), le code s'exécutant dans un "run time" dédié.
A vrai dire WebAssembly est structurellement très proche de JavaScript, avec lequel il interagit.
LLVM, à l’inverse, produit un bitcode, le projet ayant pour finalité de fabriquer des compilateurs qui vont le produire.
Sur une sorte d'échelle de Richter des performances, WebAssembly et LLVM se situent à 80 % environ de celles d'une application native.
Dans ce webinaire, nous allons nous attacher à définir ce que sont exactement ces technologies et à en définir les contextes, pour lesquels elles seront les mieux adaptées. Une longue pratique du codage ne sera pas nécessaire pour en apprécier le contenu.
28-10-2022
Claude Marson (France)
Terminé
Plus de meetings
Les GAFAM et les grands procès : un leurre
Webinaire

Les GAFAM et les grands procès : un leurre

Module STRATÉGIES et technologies du TI

Google vient d’être condamné par la justice américaine. D’autres avant lui ont dû rendre des comptes : Facebook, Microsoft, etc. Le souci est que les sanctions...

Développement : il faut modéliser
Webinaire

Développement : il faut modéliser

Module Architectures applicatives et développement d’APPLICATIONS

Napoléon Bonaparte disait qu’un dessin vaut mieux qu’un long discours. S’il était encore là, il n’hésiterait pas à affirmer que cela s’applique aussi au dévelop...

Bob Metcalfe et Pierre Bézier, deux destins contraires
Webinaire

Bob Metcalfe et Pierre Bézier, deux destins contraires

Module STRATÉGIES et technologies du TI

Comment se fait il que deux des concepteurs les plus marquants de l’histoire de l’informatique aient pu avoir des destins aussi différents. Bob Metcalfe, fonda...

Blockchain, alors ça vient ?
Webinaire

Blockchain, alors ça vient ?

Module LOGICIELS métiers et dématérialisation

En théorie, la blockchain est inéluctable. Dans de nombreux domaines, le pouvoir et la propriété doivent être partagés. Et la seule manière d’y arriver est de r...

Véhicules autonomes, ça ne sert à rien
Webinaire

Véhicules autonomes, ça ne sert à rien

Module MOBILITÉ, objets portés et IoT

On a eu doublement faux. D’abord, il était stupide de penser que nous n’aspirons qu’à nous débarrasser du volant pour nous plonger dans le journal du jour. Car...

L’IA et la perte d’emplois
Webinaire

L’IA et la perte d’emplois

Module STRATÉGIES et technologies du TI

Dans les années à venir, l'IA prendra en charge en tant qu’assistante, des tâches basiques et répétitives, que nous assurons jusqu’à maintenant, mais que pour d...

Abonnez-vous
  • Suivez LeMarson en direct
  • Accédez à des centaines de dossiers et d'articles
  • Visionnez des dizaines d'heures de formations vidéos
  • Téléchargez le Livre des tendances de l'année
Annuel

648,00 €