2010-06-11 4 views

Répondre

6

Raphael n'est pas vraiment un framework. C'est une bibliothèque spécialisée. En ce qui concerne le mixage des frameworks, c'est généralement une mauvaise idée.

Alors que vous pouvez généralement les persuader de s'exécuter sans conflit, vous finissez par utiliser beaucoup de code qui fait le même travail que beaucoup d'autres codes dans la page. Cela ajoute beaucoup de surcharge à la page, ce qui est mauvais pour la performance.

+0

+1, il n'y a pas grand intérêt à combiner les grands frameworks. C'est beaucoup de travail supplémentaire pour un petit gain. Si un framework manque quelque chose que vous pensez qu'il devrait avoir, créez un plugin pour cela. –

3

Oui, ça va. jQuery heureusement pas se lier à $ si vous demandez (et besoin):

jQuery.noConflict(); 
3

Je ne pense pas qu'il y ait aucun problème à ce sujet depuis la démo de Raphaël utilise déjà jQuery: http://raphaeljs.com/analytics.html (voir à la source de code).

+0

Eh bien, Raphael était juste un exemple ...;) – Reigel

+0

Ok donc d'autres réponses semblent mieux :) –

2

Si vous avez de bonnes raisons de le faire: oui. Une telle raison serait que les deux cadres ont des caractéristiques différentes. Évidemment, vous ne devez utiliser que des frameworks stables qui n'ont aucun problème connu d'interférence avec d'autres frameworks (ou fournir un moyen d'éviter les interférences, comme jQuery avec la méthode noConflict) ...

De toute façon, ce n'est peut-être pas une mauvaise idée. recherchez dans le répertoire du plugin jQuery (plugins.jquery.com) pour voir s'il y a quelque chose comme Raphael, ou peut-être un plugin qui intègre Raphael avec jQuery avant de combiner les deux ...

Questions connexes