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 924
    J'aime reçus:
    191
  2. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    2 092
    J'aime reçus:
    378
    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:
    403
    J'aime reçus:
    93
    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:
    2 092
    J'aime reçus:
    378
    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:
    403
    J'aime reçus:
    93
    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
Référencer à nouveau mon site après suppression des pages Référencement Google 21 Novembre 2022
Des astuces pour mon nouveau site? Débuter en référencement 19 Septembre 2022
Créer un nouveau domaine avec 4 nouvelles langues Référencement international (langues, pays) 15 Septembre 2022
Ajout de lien interne (avec ou sans nouveau contenu)? Netlinking, backlinks, liens et redirections 21 Août 2022
Refonte de site ou nouveau site pour repartir sur de bonnes bases ? Débuter en référencement 27 Juillet 2022
WordPress Création d'un nouveau site Développement d'un site Web ou d'une appli mobile 2 Mai 2022
Conseil pour accélérer l'indexation de mon nouveau site Problèmes de référencement spécifiques à vos sites 9 Avril 2022
Comment utiliser le référencement pour obtenir un bon trafic sur le nouveau site ? Débuter en référencement 28 Mars 2022
SEO et backlink https://www.google.com/search?q=site:mon-nouveau-s ite.com Netlinking, backlinks, liens et redirections 24 Février 2022
sous domaine transformé en nouveau site Crawl et indexation Google, sitemaps 23 Janvier 2022
Nouveau site pour Google Merchant Référencement Google 19 Janvier 2022
Migration site - Référencement & Nouveau nom de domaine Problèmes de référencement spécifiques à vos sites 8 Janvier 2022
Mon nouveau site Demandes d'avis et de conseils sur vos sites 7 Janvier 2022
Nouveau site non indexé au bout de 2 mois Problèmes de référencement spécifiques à vos sites 20 Décembre 2021
Nouveau domaine et duplicate content Référencement Google 29 Novembre 2021
Content AI rank math nouveauté ? Rédaction web et référencement 12 Novembre 2021
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