cadre d'application ajax: javascript, php, dotnet...
cadre d'application ajax: javascript, php, dotnet...
entrez les termes que vous recherchez.
envoyer un formulaire de recherche
web
xul
accueil
ajax
xul
javascript
logiciel
faq-forum
ajax
tutoriel
ajax
xmlhttprequest
frameworks
javascript
démos et scripts
web 2.0
techniques
application web
blog
réaliser un
cms
tutoriel
rss
xul
présentation
tutoriel xul
rdf
les outils
tutoriels xml
docbook
dom
schema
svg
xml
ressources
logiciels
light
xml
traductions
english
les cadres d'applications ajax
ou frameworks ajax
la meilleure technique pour construire des pages web dynamiques est ajax
. le code javascript imbriqué dans la page est utilisé pour
envoyer des requêtes au serveur et pour modifier la page. du coté
serveur, des traitements sont nécessaires pour répondre aux
requêtes: trouver les informations, ou enregistrer des données.
pour cela on a besoin d'un cadre d'application spécialisé. il
se compose toujours de fonctions javascript, et éventuellement d'une
bibliothèque coté serveur. il en existe dans de nombreux langages
de programmation et sous différents environnement, mais seuls les principaux
sont pris en compte ici.
sommaire
pourquoi un framework?
fonctionnalités d'un framework ajax
bibliothèques javascript
frameworks php
frameworks java
frameworks .net
frameworks coldfusion
ajax et xul
au-delà d'ajax
plus d'informations
pourquoi un framework?
le framework est en fait le moteur dont parle l'article de j. j. garrett,
qui supprime l'attente du lecteur envers le serveur.
il fournit les fonctions classiques javascript pour utiliser l'objet xmlhttprequest,
pour tous les navigateurs, et toutes les fonctions d'interaction avec le serveur.
en fait, certains frameworks peuvent aller plus loin et permettre de créer
ce que l'on appelle des "applications clients riches", des applications
fonctionnant à distance, sur un navigateur, dotée d'une interface
graphique et des mêmes fonctionnalités qu'une application locale.
fonctionalités d'un framework ajax
tous les frameworks sont capables de communiquer avec le serveur, donc de
lire des fichiers, d'envoyer des données ou de passer des commandes
à exécuter sur le serveur, ce qui suppose l'emploi d'un script
coté serveur.
les frameworks proposent souvent des extensions qui tirent parti de la communication
asynchrone avec le serveur.
les "box" tendent à se répandre, avec comme exemples
lightbox et slimbox. ce sont des galeries d'images utilisant ajax pour un
affichage instantané.
bibliothèques javascript
un grand nombre de frameworks sont constitués en fait uniquement de
fonctions javascript, et laisse la partie serveur au soin du programmeur.
la plupart d'entre eux utilisent xml comme format de données, et quelquefois
json, un autre format textuel.
une librairie javascript s'utilise simplement à partir d'une page web
avec une balise de la forme:
<script src="prototype.js" type="text/javascript></script>
cette balise inclut le fichier "prototype.js" contenant les fonctions
javascript dans la page et les rend accessible au navigateur.
prototype.
c'est la base de nombreuses autres librairies, dont celle de yahoo. la librairie
semble se donner pour but de réduire la taille du code ajax.
script aculo.
ajoute des fonctionnalités à prototype.
jquery.
librairie javascript qui contient ajax. equivalent à script aculo
mais un code plus léger.
rico.
basé aussi sur prototype, ajoute des effets spéciaux aux pages
html.
dojo toolkit.
propose des packages et un mécanisme qui les charges en bloc avec
la page. il peut créer des composants (graphiques ou non) réutilisables
dont un ensemble est fourni sur le site. il permet de manipuler le dom plus
facilement, de faire des animations.
qooxdoo.
permet de créer des interfaces utilisateur en javascript similaires
à celle d'un logiciel local. un ensemble de composants graphiques
étant fournis avec les fonctions pour les gérer au clavier
ou à la souris. du code coté serveur en php ou java est fourni
par des tiers pour l'interaction par xmlhttprequest.
sarissa.
est une librairie ecmascript qui interface les api xml natives. il permet
l'instanciation dom, le chargement xml, des transformations xslt, recherche
xpath, conversion de liste en xml...
yahoo ui.
librairie du moteur de recherche yahoo. elle inclut des ressources css.
anaa.
une librairie simple pour un get ou post avec callback. implémente
responsehtml,
la fonction a.e.p.
frameworks php
coté serveur, il serait possible au programmeur d'utiliser les fonctions
et classes php pour répondre aux requêtes du navigateur. php
5 notamment dispose de la classe simplexml qui facilite le chargement d'un
fichier xml et l'accès au contenu ainsi que les modifications. cela
nécessite des connaissances spéciales, et l'écriture
de fonctions nouvelles, c'est pourquoi l'usage d'un framework peut faciliter
la tâche.
ajaxac.
petite bibliothèque php.
xajax.
plus élaborée, comprend une partie javascript et un bibliothèque
de classes en php qui facilite l'emploi d'autres fonctions php par le programmeur.
il utilise uniquement xml.
tiny ajax.
une petite classe en php 5.
frameworks java
java est le langage le plus utilisé par les entreprises qui proposent
des services web. l'utilisation d'un framework permet alors d'ajouter aux
services les avantages que procure ajax: modification instantanée de
la page et utilisation de fichiers xml pour échanger de l'information
les frameworks les plus communs, propres à java sont:
dwr (direct
web remoting).
il permet au code dans une page html, grâce à son interface,
d'utiliser des fonctions java comme si le langage faisait partie du navigateur.
il propose en javascript une partie pour la mise à jour de la page
et une autre pour obtenir les données par des servlets.
le principe consiste à générer en temps réel
du code java à partir de code javascript, l'envoyer au serveur et
l'exécuter.
google
web toolkit.
une boite à outils pour développer des applications en java,
lesquelles seront compilées en code javascript, qui opère
sur la page html en utilisant le dom.
il est aussi possible d'utiliser javaserver faces qui propose maintenant
des possibilités propres à ajax.
le framework thinwire permet d'écrire une application web comme s'il
s'agissait d'une application locale, le framework gérant l'interaction
avec le navigateur.
frameworks .net
microsoft ajax library (anciennement atlas), se compose d'une
partie coté client: microsoft ajax library, et d'une partie
coté serveur: asp.net 2.0 ajax extensions, à quoi s'ajoute
une librairie de composants, notamment graphiques: asp.net ajax control
toolkit.
ajax.net professional "sérialise" (enregistre
en les convertissant) les données .net au format textuel json.
frameworks coldfusion
parmi les librairies, on peut trouver:
ajaxcfc.
framework orienté objets qui fournit une intégration étroite
entre coldfusion et javascript, ainsi que des fonctions de sécurité
et déboguage.
cfajax.
implémente ajax de telle sorte que que les appels de méthodes
de coldfusion sur le serveur soient executées en utilisant javascript.
ajax et xul
ajax est fondé sur javascript, et xul insère aussi du code
javascript dans le code xml pour définir l'interaction d'une interface
graphique. les deux systèmes fonctionnent sur le navigateur mozilla.
le premier fait interagir une page web avec des programmes sur le serveur
et le second affiche une interface soit sur un poste local soit sur un poste
distant avec le navigateur.
la principale différence est dans l'utilisation de canvas (balise html)
pour étendre ajax, et pour étendre xul, xpcom et xbl.
zk.
framework conçu pour faire fonctionner ajax et xul ensemble.
au-delà d'ajax
certains développements en cours vont renforcer l'importance d'ajax
sur le web en fournissant des standards pour les applications web riches,
principalement html
5, qui ajoute des fonctionnalités d'applications à html
et google
gears qui permet de faire fonctionner les applications web hors connexion
internet.
plus d'informations
l'article
de j. j. garrett qui lance le nom "ajax".
le
tutoriel ajax. apprendre ajax et xmlhttprequest.
le framework
de yahoo sur sourceforge.
json. une description
de ce format de données alternatif à xml.
ajax,
xul, flash, xaml. choisir comment un type de framework pour une application
web.
le
langage javascript. répertoire odp de ressources et tutoriels.
a
survey about frameworks. les plus populaires pour ajax ainsi que les
langages de programmation.(anglais)
liste
étendue de frameworks par la fondation osaf. (anglais)
(c) 2006-2007 denis sureau & xul.fr
cadre d'application ajax: javascript, php, dotnet... Précédent 367 Précédent 366 Précédent 365 Précédent 364 Précédent 363 Précédent 362 Précédent 361 Précédent 360 Précédent 359 Précédent 358 Précédent 357 Précédent 356 Précédent 355 Précédent 354 Précédent 353 Précédent 352 Précédent 351 Précédent 350 Précédent 349 Précédent 348 Précédent 347 Précédent 346 Précédent 345 Précédent 344 Précédent 343 Précédent 342 Précédent 341 Précédent 340 Précédent 339 Précédent 338 Suivant 369 Suivant 370 Suivant 371 Suivant 372 Suivant 373 Suivant 374 Suivant 375 Suivant 376 Suivant 377 Suivant 378 Suivant 379 Suivant 380 Suivant 381 Suivant 382 Suivant 383 Suivant 384 Suivant 385 Suivant 386 Suivant 387 Suivant 388 Suivant 389 Suivant 390 Suivant 391 Suivant 392 Suivant 393 Suivant 394 Suivant 395 Suivant 396 Suivant 397 Suivant 398