2009-04-26 2 views
0

Je suis simplement curieux. Il y a beaucoup de bibliothèques AJAX prêts à utiliser là comme Mootools, Scriptaculuos, Prototype, YUI etcEst-il possible d'utiliser plusieurs bibliothèques AJAX sur une seule page?

Ma question est, est-il possible de les combiner? Si je télécharge tout le code et les mets sur la même page, est-ce que ça va causer des erreurs?

Quelle bibliothèque AJAX open source recommanderiez-vous à un débutant?

+1

Vous pouvez obtenir des réponses mieux (et plus) si vous divisez vos questions en haut –

Répondre

0

Bien sûr, mais comme chaque fois que vous combinez des frameworks, vous devrez parfois écrire votre propre code de collage. Pour un débutant, il peut être plus simple d'en utiliser un seul.

0

Cela dépend du choix des frameworks que vous utilisez. S'ils essaient de définir les mêmes variables, alors l'un va écraser les parties de l'autre. jQuery évite cela en définissant l'aliasing la fonction de base de sorte qu'il a deux noms et YUI l'évite en n'ayant pas un blasted dollar function en premier lieu. Les bibliothèques ont tendance à être relativement grandes, vous devriez donc probablement éviter d'en utiliser plusieurs pour des raisons de météorisation plutôt que toute autre chose.

Il est rare que l'utilisation de deux bibliothèques différentes soit utile - la raison principale en est l'utilisation de plusieurs modules tiers qui dépendent de bibliothèques différentes. Dans cette circonstance, j'essaierais de trouver des alternatives qui utilisent la bibliothèque choisie.

Quel code ajax opensource utilisez-vous?

YUI habituellement. Il est robuste, bien testé, bien documenté et puissant - bien que la partie initiale de la courbe d'apprentissage soit un peu plus raide que d'autres.

Il est cependant un mauvais service de l'appeler "code ajax" - Ajax est une très petite partie de l'une de ces bibliothèques.

Que recommanderiez-vous à ajax débutant?

YUI.

Quelles fonctionnalités ajax peuvent impressionner les gens?

Cela dépend de qui sont les personnes. Beaucoup de gens seront impressionnés par le fait de pouvoir produire rapidement des effets d'animation glissants, décolorants et tournants ... mais ils ne sont pas très utiles. Un bon système de gestion d'événements ne fait rien qui impressionnera un profane, mais cela rendra la tâche beaucoup plus facile pour le programmeur.

0

Je vous recommande d'utiliser le framework jQuery, car selon moi, il s'agit de l'une des implémentations AJAX les plus simples et les plus faciles à comprendre.

Un exemple:

 

    jQuery.post('thescript.php', parametersInJson, function(response){ 
     alert('The server response: '+response); 
    }); 
 
1

Si vous utilisez Java sur l'arrière, les ZK framework prétend offrir des capacités complètes AJAX, à savoir pas besoin de mélanger et assortir un tas de différentes bibliothèques. D'après les tests que j'ai faits jusqu'à maintenant, ils semblent avoir raison.

0

oui vous pouvez, mais vous pourriez rencontrer quelques problèmes (vous devrez peut-être override the $ function ...)

et je ne recommande jQuery

Questions connexes