Please enable JavaScript.
Coggle requires JavaScript to display documents.
En quoi l'AJAX (asynchronous JavaScript and XML) permet d'…
En quoi l'AJAX (asynchronous JavaScript and XML) permet d'optimiser les sites web ?
Qu'est-ce qu'un site web ?
Les mécanismes :
https://fr.wikipedia.org/wiki/Site_web
Comment fonctionnent-ils ?
Les bases client/serveur :
https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3
Qu'est-ce que le AJAX ?
Comment il fonctionne (approfondissement) :
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript
Un système de requête vers un serveur depuis une page ayant déjà chargé afin de demander du nouveau contenu
Ce qu'est une requête.
Ce qu'est Json et Xml.
Qu'est-ce que c'est :
https://fr.wikipedia.org/wiki/Ajax_(informatique
)
Technologie basée sur le JavaScript + ce qu'est JavaScript
Son histoire :
https://fr.wikipedia.org/wiki/Ajax_(informatique
)
Apparition en 1998 sur un premier navigateur.
Généralisation de cette techno sur la plupart des navigateurs entre 2002 et 2005.
2005 nommé par Jesse James Garette en AJAX, ce nom se popularisera et restera.
Qu'est-ce qui pose problème sur les sites internet ?
Coté utilisateur/visiteur
Lenteur de chargement des contenus, notamment sur les mobiles avec une petite connexion
Côté serveur
Avoir toujours plus de puissance
Baisser les ressources nécessaires pour des projets devenant très utilisés
Côté administrateur
Faire baisser le taux de rebond
Comment la technologie AJAX peut améliorer l'usage du web ?
Navigation
En actualisant automatiquement des éléments du site
En chargeant les pages à une vitesse presque instantanée
UX
Une facilité à voir un maximum de pages
En chargeant des données depuis le serveur sans avoir à recharger la page complète
Est-ce une technologie obsolète ?
Qui sont ses concurrents ?
Côté client ("
https://fr.wikipedia.org/wiki/Ajax_(informatique
)")
JavaFX
Sliverlight
Flash et Flex
XForms
Côté serveur
L'arrivée de langages très optimisés comme NodeJS faisant de l'ombre aux différentes techniques pour optimiser du côté du serveur.
Progressive web app ("
https://developers.google.com/web/progressive-web-apps/
")
Les contre
Les performances d'internet et des ordinateurs sont de plus en plus rapides et nécessitent donc de moins en moins d'optimisations
Différents graphiques tendent à montrer que le nombre de recherche contenant "ajax" a atteint un pic en 2008 et depuis il ne fait que diminuer à noter que l'Inde (un pays où il y a que peu de connexions internet) en a fait le plus de recherches
(différents google trends exemple :
https://trends.google.fr/trends/explore?date=all&q=ajax%20javascript
)
Temps de développement rallongés
Nécessite des personnes formées
Si utilisé à son maximum, il peut poser des problèmes de référencement
Les pour
Les besoins en informatique ne font qu'augmenter mais les processeurs n'arrivent plus à suivre (fin de la loi de Moore en Février 2016 :
"
https://fr.wikipedia.org/wiki/Loi_de_Moore
")
Les différents sites concurrents veulent en permanence rivaliser d'idées et de nouvelles technologies
Avantages/inconvénients
Les +
Rapidité de chargement
Besoin de peu de bande passante
Les -
Failles de sécurité
Temps de chargement de la première page plus long
Quel est le futur des sites web ?
Augmentation de la data demandée pour chaque page/site
Optimisation pour les sites en voie de développement
Quel est le futur du AJAX ?
Une généralisation sur les gros sites ayant besoin d’économiser de la puissance serveurs tout en améliorant leurs sites aux yeux des visiteurs/utilisateurs