WebAssembly, un nouveau standard de langage w3c

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par passion, 8 Décembre 2019.

  1. passion
    passion WRInaute accro
    Inscrit:
    6 Janvier 2006
    Messages:
    3 953
    J'aime reçus:
    183
  2. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 809
    J'aime reçus:
    274
    Ce n'est pas un "langage de prog", c'est un binaire qui peut être écrit en n'importe quel langage avant d'être compilé pour fonctionner dans le navigateur.

    Depuis quelques années les grands comme Google et Microsoft et Mozilla sont derrière donc pas de surprise que ça devienne un standard, c'est l'avenir du web car envoyer du code source JS côté client interprêté par chaque browser, quand on y pense, c'est le moyen-âge côté perfs...

    Je viens de lire le début de l'article, l'auteur n'a effectivement pas compris que ce n'est pas un langage !
    Et heureusement, car on allait pas encore apprendre un langage de plus :p
     
    #2 rick38, 8 Décembre 2019
    Dernière édition: 8 Décembre 2019
  3. phonyclic
    phonyclic WRInaute occasionnel
    Inscrit:
    25 Octobre 2017
    Messages:
    405
    J'aime reçus:
    91
    Et quel est l'intérêt du WebAssembly ? Alléger et augmenter la vitesse de réponse des serveurs ?
    ps : en même temps je ne sais même pas ce que veux dire un binaire :rolleyes:.
     
  4. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 809
    J'aime reçus:
    274
    C'est à peu près ça, faire que le code JS s'exécute plus vite (puisqu'il n'y a plus l'étape compilation (interprétation)) côté client, et soit plus rapidement envoyé du serveur au client puisque plus petit (un binaire est toujours plus petit que le code source).

    Un binaire c'est juste un code source compilé en langage machine. Quand une page web a du JS, c'est le navigateur du visiteur qui s'occupe de le compiler en langage machine, à chaque fois qu'un visiteur charge la page. Alors que si on lui fournit le code déjà compilé, le navigateur n'a plus rien à faire d'autre que d'exécuter. Donc gain de performances. Et le transfert entre le serveur et le client est aussi beaucoup plus petit.

    Aussi, en plus du JS, on peut coder la webassembly avec des langages beaucoup plus performants niveau gestion mémoire. Car on n'est plus limité par le type de langage puisque ce qui est envoyé est le résultat compilé (ou "pré-compilé"), pas le source.

    L'intérêt pour un petit site n'est aujourd'hui pas très important, c'est plutôt pour les sites qui veulent faire des choses complexes, genre faire tourner un jeu vidéo dans le navigateur.
     
    #4 rick38, 30 Décembre 2019
    Dernière édition: 30 Décembre 2019
  5. phonyclic
    phonyclic WRInaute occasionnel
    Inscrit:
    25 Octobre 2017
    Messages:
    405
    J'aime reçus:
    91
    Merci @rick38 pour cette explication que tu a réussi a synthétiser et a faire comprendre a un non connaisseur comme moi. J'ai comprend maintenant le mécanisme. Merci ;)
     
Chargement...
Similar Threads - WebAssembly nouveau standard Forum Date
Test de mon nouveau site en laissant l'ancien en ligne Administration d'un site Web 28 Avril 2021
Demande d'aide pour mon nouveau site Demandes d'avis et de conseils sur vos sites 12 Avril 2021
optimiser un nouveau site avec un NDD déjà existant ant Débuter en référencement 10 Mars 2021
Garder référencement nouveau site Référencement Google 9 Février 2021
Nouveau site de pâtisserie Demandes d'avis et de conseils sur vos sites 23 Décembre 2020
Pas de nouveau "crawl" sur une page récente, pourquoi ? Crawl et indexation Google, sitemaps 17 Novembre 2020
créer un nouveau site ou améliorer l'ancien ? Débuter en référencement 25 Août 2020
Du nouveau chez Adsense? Mes ads ne sont plus bloquées par les AdBlockers! AdSense 21 Août 2020
Nouveau dans le SEO, aide de site Débuter en référencement 31 Juillet 2020
Mon nouveau site sur la généalogie Demandes d'avis et de conseils sur vos sites 28 Juillet 2020