Javascript, langage de l'année 2005 ?
Posté : 25 févr. 2005, 21:37
Je fais un peu de provoc' dans le titre, mais la question mérite d'être posée:
Javascript sera-t-il le langage de l'année 2005, avec la mise en avant de xmlhttprequest ?
xmlhttprequest est un (le?) moyen de lancer des requêtes http* sur le serveur grâce à Javascript, et ceci sans devoir recharger la page.
* = appel de page, de scripts, envoi de données en post ou en get
Qu'est-ce que ça apporte de nouveau?
ça apporte des rechargements de données localisés, un échange possible avec le serveur en temps réel, des actions qui peuvent s'exécuter en tâche de fond...
des exemples d'applications:
gmail,
un dictionnaire temps réel: http://www.objectgraph.com/dictionary/
des applis dont la bande passante utilisée est moindre...
je viens de développer ma première page en utilisant cet objet et le résultat est sympa:
on clique sur un bouton, ça lance la recherche et le résultat s'affiche sans recharger toute la page, d'où un confort pour l'utilisateur de l'application (on n'a plus la page qui disparait, écran blanc, page qui se réaffiche par morceaux...)
coté conception, l'utilisation de l'objet "de but en blanc" n'est pas forcément facile:
- il faut coder en javascript: connaitre la manière de récupérer les données d'un formulaire, jongler avec une syntaxe autre que PHP
- on ne voit pas le source généré si on teste ça via l'utilisation finale: dur pour repèrer certaines erreurs
- il faut une architecture où s'intègre ce mode de transmission de données (dans mon cas, une pseudo frame qui utilise un objet de navigation pour controler certaines choses, parfois peu compatible avec ce fonctionnement)
mais bon, en y réfléchissant, on peut résoudre les problèmes via:
- des tutos javascript
- une architecture où s'intègre ce mode de transmission de données dès le début du codage
- une classe javascript pour gérer les xmlhttprequest
- une page de simulation, sur laquelle on choisit les fichiers et les fonctions à tester, et pour lesquels on précise des variables à envoyer en post, get ou à mettre en session
Sur de nombreux blogs, on dit que ce sera le point important en 2005 pour le dev web. qu'en pensez-vous?
Javascript sera-t-il le langage de l'année 2005, avec la mise en avant de xmlhttprequest ?
xmlhttprequest est un (le?) moyen de lancer des requêtes http* sur le serveur grâce à Javascript, et ceci sans devoir recharger la page.
* = appel de page, de scripts, envoi de données en post ou en get
Qu'est-ce que ça apporte de nouveau?
ça apporte des rechargements de données localisés, un échange possible avec le serveur en temps réel, des actions qui peuvent s'exécuter en tâche de fond...
des exemples d'applications:
gmail,
un dictionnaire temps réel: http://www.objectgraph.com/dictionary/
des applis dont la bande passante utilisée est moindre...
je viens de développer ma première page en utilisant cet objet et le résultat est sympa:
on clique sur un bouton, ça lance la recherche et le résultat s'affiche sans recharger toute la page, d'où un confort pour l'utilisateur de l'application (on n'a plus la page qui disparait, écran blanc, page qui se réaffiche par morceaux...)
coté conception, l'utilisation de l'objet "de but en blanc" n'est pas forcément facile:
- il faut coder en javascript: connaitre la manière de récupérer les données d'un formulaire, jongler avec une syntaxe autre que PHP
- on ne voit pas le source généré si on teste ça via l'utilisation finale: dur pour repèrer certaines erreurs
- il faut une architecture où s'intègre ce mode de transmission de données (dans mon cas, une pseudo frame qui utilise un objet de navigation pour controler certaines choses, parfois peu compatible avec ce fonctionnement)
mais bon, en y réfléchissant, on peut résoudre les problèmes via:
- des tutos javascript
- une architecture où s'intègre ce mode de transmission de données dès le début du codage
- une classe javascript pour gérer les xmlhttprequest
- une page de simulation, sur laquelle on choisit les fichiers et les fonctions à tester, et pour lesquels on précise des variables à envoyer en post, get ou à mettre en session
Sur de nombreux blogs, on dit que ce sera le point important en 2005 pour le dev web. qu'en pensez-vous?