2010-06-11 17 views

回答

6

Raphael並不是一個真正的框架。這是一個專門的圖書館。

當談到混合框架,那通常是一個壞主意。

儘管您通常可以說服他們運行時沒有衝突,但您最終會使用大量代碼來執行與頁面中其他許多代碼相同的工作。這給頁面增加了很多開銷,這對性能不利。

+0

+1,結合大型框架沒有什麼意義。這是很多額外的工作,收益不大。如果某個框架缺少您認爲應該有的東西,請爲其創建一個插件。 – 2010-06-11 08:56:35

3

是的,沒關係。如果你問它(需要它)jQuery將愉快地不結合$

jQuery.noConflict(); 
3

我不認爲有因爲拉斐爾的演示任何關於它的問題已經使用jQuery的:http://raphaeljs.com/analytics.html(看代碼源)。

+0

好吧,拉斐爾只是一個例子...;) – Reigel 2010-06-11 08:40:27

+0

好吧,所以其他答案似乎更好:) – 2010-06-11 08:41:35

2

如果您有充足的理由這樣做:是的。這樣的理由是兩個框架都有不同的特徵。顯然,你應該只使用穩定的框架,沒有已知的問題干擾其他框架(或提供一種避免干擾的方式,如jQuery用noConflict方法)...

無論如何,它可能不是一個壞主意搜索jQuery插件目錄(plugins.jquery.com)以查看是否有任何可用的類似Raphael的內容,或者可能是將Raphael與jQuery整合在一起的插件,然後再將它們自己組合起來...