Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Community Manager

    Femme Profil pro
    Étudiant
    Inscrit en
    juin 2015
    Messages
    2 657
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2015
    Messages : 2 657
    Points : 7 582
    Points
    7 582

    Par défaut Tutoriel sur les modules JavaScript natifs et isomorphisme avec import, export et require

    Chers membres du club,

    J'ai le plaisir de vous présenter ce tutoriel de Bruno Lesieur qui se charge de vous apprendre les modules JavaScript natifs et l'isomorphisme avec import, export et require.

    Si vous êtes développeur web, vous devez savoir que pour que l'utilisateur final puisse afficher une page web sur son navigateur via le protocole HTTP, il faut deux choses : un code client, et un code serveur :

    • Dans son plus simple appareil, le code serveur est délivré par un serveur web comme Apache, nginx ou IIS à partir d'un fichier. Dans de nombreux cas, ce n'est pas à partir d'un fichier HTML, mais à partir du résultat créé en analysant du code serveur dans des fichiers PHP, .NET, Python, Ruby, etc. qu'est généré le rendu HTML.

    • Côté client, une fois la page reçue, le HTML sert de base au navigateur pour construire un DOM qui permettra d'afficher le site web. C'est alors le code JavaScript appelé par la page qui permettra de changer le DOM et donc, de faire des interactions à l'écran.


    Le développeur a donc deux travaux, développer un code qui fonctionne côté serveur et développer un autre code qui fonctionne côté client (le serveur web étant la passerelle entre client et serveur), d'où la séparation connue des rôles de développeur front-end (partie cliente) et développeur back-end (partie serveur).

    Imaginez que l'on puisse, à partir d'exactement le même code, produire du code côté serveur et côté client ! C'est ce que l'on appelle l'isomorphisme. Un code isomorphique est un code qui peut-être exécuté par le serveur et par le client.
    Nous allons donc utiliser le sujet de l'isomorphisme comme fil conducteur dans cet article pour traiter :

    • de l'import / export de Modules ECMAScript en version 6 ;

    • du JavaScript côté serveur avec Node.js ;

    • des équivalences ECMAScript version 5 pour le require / export ;

    • de l'isomorphisme exploitable pour faire du web avec Vanilla JS et Node.js.
    Bonne lecture.

    Retrouvez tous les cours et tutoriels pour apprendre le JavaScript
    Retrouvez tous les cours et tutoriels de Bruno Lesieur
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Membre chevronné
    Homme Profil pro
    Inscrit en
    octobre 2011
    Messages
    1 522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : octobre 2011
    Messages : 1 522
    Points : 1 818
    Points
    1 818

    Par défaut

    Salut,

    Ah ben justement ce tutoriel répond à certaines de mes questions que je posais notamment ici : Les modules ES6 ?

    Merci.

Discussions similaires

  1. [HOOK] Problème(s) pour réaliser le tutoriel sur les HOOKS
    Par Rodrigue dans le forum C++Builder
    Réponses: 13
    Dernier message: 27/07/2016, 19h22
  2. Réponses: 0
    Dernier message: 07/03/2014, 14h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo