Son zamanlarda hem Raphael hem de jQuery SVG'yi kullandım - ve düşüncelerim:
Raphael
Artıları: iyi bir başlangıç kütüphanesi, SVG ile çok şey yapmak kolay. İyi yazılmış ve belgelenmiş. Birçok örnek ve Demolar. Genişletilebilir mimari. Animasyon ile harika.
Eksileri: gerçek SVG işaretlemesinin üzerinde bir katmandır, SVG ile gruplama gibi daha karmaşık şeyler yapmayı zorlaştırır (Grupları destekler, ancak grupları desteklemez). Zaten var olan öğelerin w / düzenleme yapmaz.
jQuery SVG
Artıları: jQuery kullanıyorsanız, bir jquery eklentisi. İyi yazılmış ve belgelenmiş. Çok sayıda örnek ve demo. Çoğu SVG elemanını destekler, elemanlara kolayca yerel erişim sağlar
Eksileri: mimarisi Raphael kadar genişletilemez. Bazı şeyler daha iyi belgelenebilir (SVG öğesinin yapılandırılması gibi). Zaten var olan öğelerin w / düzenleme yapmaz. Animasyon için SVG semantiğine dayanır - ki bu harika değildir.
SnapSVG, Raphael'in halefi. Yalnızca SVG özellikli tarayıcılarda desteklenir ve SVG'nin neredeyse tüm özelliklerini destekler.
Sonuç
Hızlı ve kolay bir şey yapıyorsanız, Raphael kolay bir seçimdir. Daha karmaşık bir şey yapacaksanız, jQuery SVG'yi seçtim çünkü gerçek işaretlemeyi Raphael'den daha kolay manipüle edebilirim. Ve jQuery olmayan bir çözüm istiyorsanız SnapSVG iyi bir seçenektir.