..
AJAX (qui signifie Asynchronous JavaScript and XML) est une technologie introduite par la plate-forme ASP.NET avec le but d'améliorer l'apparence des applications Web et l'interaction entre eux et les utilisateurs. Dans le cadre du logiciel quand la technologie semble être assez stable en général devient la priorité pour améliorer l'interaction de la même chose avec l'utilisateur (désigné comme l'expérience de l'utilisateur).
Ces applications qui améliorent l'interaction avec l'utilisateur dans le jargon informatique est appelé RIA (Rich Internet Application). AJAX est un outil grâce auquel de concevoir leurs propres RIA.
La première raison qui conduit à l'émergence d'AJAX a été d'améliorer les protocoles HTTP phases GET / POST pages Web. En fait, bien que le protocole HTTP standard est maintenant fonctionnel et bien connu par les développeurs, il a des limites, dont la première est que vous devez attendre pendant un certain laps de temps alors que les pages sont mises à jour. AJAX introduit des mécanismes qui empêchent (ou diminuer) cette attente.
Pensez à la façon dont le protocole HTTP lors d'une demande, le navigateur envoie au serveur la même chose et vous ne pouvez pas faire autre chose jusqu'à ce processus arrive à son terme. En pratique, donc, il envoie la demande et attend, tandis que l'indicateur au bas du navigateur montre le niveau de réalisation de la transaction, et seulement lorsque le contrôle est renvoyé au navigateur, vous pouvez commencer à utiliser l'application.
L'application est donc inutile tant que la demande ne revient pas, et dans de nombreux cas, la fenêtre du navigateur devient entièrement blanche. La solution proposée par AJAX est d'introduire quelque chose qui peut traiter la requête de manière asynchrone afin que le navigateur est plus réactif d'interaction avec l'utilisateur ne bloque pas la page entière, mais seulement la partie nécessaire.
Une innovation qui a contribué à la programmation web AJAX est l'introduction de nouvelles bibliothèques pour faciliter les appels asynchrones côté client au serveur. Une autre nouveauté est l'introduction de nouveaux composants côté serveur pour soutenir ces appels asynchrones de nouveaux de clients.
L'image suivante, extraite du site de Microsoft, résume l'univers conceptuel AJAX

À première vue, AJAX semble introduire plus de complexité dans la façon de développer des applications web, mais en réalité cette technologie apporte des avantages clés:
La plupart de l'appui fourni par ASP.NET AJAX est un ensemble de contrôles côté serveur chargé de rendre les pages Web dans le nouveau style introduit par cette nouvelle technologie. En général, le travail d'un contrôle côté serveur est de produire une sortie qui place les éléments HTML de sorte qu'ils apparaissent correctement dans les navigateurs et de style AJAX contrôles se comportent de la même façon.
De style AJAX contrôles sont utilisés le plus fréquemment:
Soutien côté client AJAX se concentre plutôt sur un ensemble de bibliothèques JavaScript qui comprennent les niveaux suivants:
Très utile est l'ASP. NET Control Toolkit, qui se compose d'une collection de composants (et des exemples qui montrent comment les utiliser) qui permettent l'utilisation de fonctionnalités AJAX. Cette trousse fournit également un kit de développement logiciel pour créer des contrôles personnalisés et peut être téléchargé à partir du site officiel de ASP.NET AJAX. Il n'est pas incluse dans Visual Studio 2010 et doit être téléchargé séparément. Pour plus de détails s'il vous plaît se référer à cette page .
Il peut télécharger les binaires ou le code source. Si vous n'avez pas soin d'utiliser le code source de cet élément il suffit d'ajouter une référence à AjaxControlToolkit.dll à vos projets.
En plus d'AJAX dans les dernières années ont introduit de nombreuses autres technologies utiles telles que Silverlight, WPF, WCF, qui ne seront pas traitées dans ce guide comme l'ont déjà été présentés avec certains éléments spécifiques que vous pouvez trouver dans la section des articles de notre site ASP.NET.
| |
ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €. |
| |
ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €. |
| |
SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €. |