JavaScript : JSON, AJAX et les requêtes asynchrones

Découvrir les autres technologies asynchrones

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Les websockets constituent une technologie d'avenir. Découvrez socket.io, une librairie pour mettre en place ce protocole fonctionnant en temps réel.
03:18

Transcription

J'imagine que tous ces sujets d'asynchronité vous ont vraiment intéressés et je ne peux pas terminer cette formation sans vous parler de WebSocket. Les Websockets, c'est quoi ? C'est un standard qui désigne un protocole réseau un peu particulier qui permet d'avoir un serveur qui démarre et d'avoir une communication qu'on dit bidirectionnelle c'est-à-dire que le serveur peut parler au client et le client peut parler au serveur mais en live. Il y a une API qui est mise en place, il y a une interface de programmation qui a été spécifiée, qui existe dans le W3C maintenant et il y a plein de technologies qui existent. La plupart du temps, si vous avez du WebSocket à mettre en place, vous passerez par un serveur en OGS parce que c'est ce qui permet de le faire le mieux et je vais vous présenter une librairie sur laquelle vous pourrez aller travailler un peu et vous documenter, qui s'appelle Socket.IO. Socket.IO c'est tout simplement génial et ça va permettre de mettre en place un serveur Socket très rapidement qui nous permet du coup, d'avoir une communication bidirectionnelle avec un serveur, vous voyez que ça c'est la configuration pour mettre en place un serveur et ça va fonctionner sous forme de dialogue c'est-à-dire que votre interface va envoyer une requête au serveur, le serveur va envoyer une requête au client. Par contre, si vous avez dix clients connectés sur le même serveur, quand quelqu'un va dialoguer, tout le monde va l'entendre, ce qui veut dire que ça va être réparti sur absolument tout le monde. Incroyable pour créer des tchat, Incroyable pour créer des systèmes interactifs live, c'est vraiment une technologie d'avenir et je vous conseille vraiment de regarder comment ça se met en place et de pousser sur les Sockets parce qu'il y a évidemment des requêtes Ajax et c'est assez simple à mettre en place mais il y a aussi maintenant les WebSockets qui sont une autre technologie asynchrone puisque c'est entièrement live, vous aurez des petites démos que vous pourrez aller regarder, qui sont vraiment bien faites, notamment ici un tchat, et puis par exemple ici vous pourrez tester cette démo-là. Ce qui est très sympa quand vous allez tester et ce que je vous conseille de faire c'est d'ouvrir votre network, de vous mettre sur le panneau « WebService » et de recharger la page. Ici, vous verrez qu'effectivement, vous avez un transport qui démarre ce transport, il va être composé de multiples frames et à chaque fois que vous allez entrer les informations à l'intérieur, par exemple ici, une info de nom, vous allez voir que le serveur vous parle, le serveur vous envoie de l'information, c'est une information format JSON évidemment et vous allez pouvoir travailler et discuter et là si on fait « Hello » on a du monde derrière qui peut répondre, vous voyez, quand j'ai tapé « Hello » donc j'ai commencé à taper, j'ai envoyé mon message ici j'ai arrêté de taper, et tout ça en fait est entièrement loggé c'est-à-dire qu'on va avoir une vraie configuration et une vraie connexion en live avec le serveur, vous voyez, quelqu'un me répond en live. Je vous invite vraiment à focaliser sur cette technologie qui est absolument incroyable, qui est très simple à mettre en place et qui vous permet de faire de la programmation événementielle avec un très haut niveau de performance et ça, ça marche extrêmement bien même sur des clients lourds où l'on va avoir 100 000 clients sur le même serveur c'est vraiment une superbe technologie et c'est vraiment très, très, très intéressant donc voilà pour les technologies en tout cas asynchrones vous avez fait vraiment le tour pour le coup des technologies asynchrones avec Ajax, avec les sockets, avec tout ce qu'on a vu ensemble on va maintenant conclure cette formation en revenant sur ce qu'on a fait, j'espère que vous avez pris du plaisir et n'hésitez pas à pousser sur le WebSocket vraiment, je vous le répète, c'est génial.

JavaScript : JSON, AJAX et les requêtes asynchrones

Découvrez les requêtes asynchrones en Javascript avec le format JSON et la norme AJAX. Assimilez les techniques du développement d’applications web en single-page.

2h03 (30 vidéos)
Aucun commentaire n´est disponible actuellement

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !