2010-06-11 5 views

답변

6

Raphael은 실제로 프레임 워크가 아닙니다. 전문 도서관입니다.

프레임 워크를 혼합 할 때는 일반적으로 나쁜 생각입니다.

일반적으로 충돌없이 실행되도록 설득 할 수 있지만 페이지의 다른 많은 코드와 동일한 작업을 수행하는 많은 코드를 사용하면 끝납니다. 이로 인해 페이지에 많은 오버 헤드가 추가되어 성능에 좋지 않습니다.

+0

+1 큰 프레임 워크를 결합하는 데는 거의 요점이 없습니다. 거의 이득을 얻지 못하는 추가 작업이 많이 있습니다. 프레임 워크에 있어야한다고 생각되는 항목이 누락 된 경우 해당 항목에 대한 플러그인을 만드십시오. –

3

네, 괜찮습니다. 당신이 그것을 물어 (그리고 필요)하면 jQuery를 행복하게 $에 바인딩되지 않습니다 http://raphaeljs.com/analytics.html (코드 소스 봐) :

jQuery.noConflict(); 
3

나는 라파엘의 데모 이후에 대한 문제가 있다고 생각하지 않습니다 이미 jQuery를 사용합니다.

+0

글쎄, 라파엘은 단지 예일뿐입니다 ...;) – Reigel

+0

다른 답변은 더 좋을 것 같습니다 :) –

2

그렇게해야하는 경우 : 예. 이러한 이유는 두 프레임 워크가 다른 기능을 가지고 있기 때문입니다. 분명히 다른 프레임 워크와의 간섭에 대해 알려진 문제가없는 안정적인 프레임 워크 만 사용해야합니다 (또는 jQuery가 noConflict 메서드와 같이 간섭을 피할 수있는 방법을 제공하십시오).

어쨌든 Raphael이나 Raphael을 jQuery와 통합하기 전에 jQuery 플러그인 디렉토리 (plugins.jquery.com)를 검색해보십시오.

관련 문제