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 725
    J'aime reçus:
    134
  2. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 293
    J'aime reçus:
    162
    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:
    276
    J'aime reçus:
    63
    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 293
    J'aime reçus:
    162
    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:
    276
    J'aime reçus:
    63
    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
Nouveau Forum Qwanturank Annuaires et moteurs 28 Décembre 2019
Référencement nouveau site Débuter en référencement 26 Novembre 2019
Blog wordpress piraté ? Des dizaines de nouveaux mauvais Backlinks Netlinking, backlinks, liens et redirections 10 Novembre 2019
Nouveaux utilisateurs + visites directes Google Analytics 30 Septembre 2019
Vous créez un nouveau site web ? un outil interressant Développement d'un site Web ou d'une appli mobile 4 Septembre 2019
Comment rediriger si la langue n'est plus dispo sur le nouveau site Référencement international (langues, pays) 27 Août 2019
Nouveau annuaire immobilier Annuaires et moteurs 17 Août 2019
Cibler de nouveaux pays/langues Référencement international (langues, pays) 1 Août 2019
Petit nouveau en quête de repères :) Merci de votre aide Demandes d'avis et de conseils sur vos sites 25 Juin 2019
Nouveau service de snap .fr => DomExpire Noms de domaine et référencement 20 Juin 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice