ajax ve jquery arasındaki fark nedir ve hangisi daha iyidir? [kapalı]


106

Ajax veya jquery kullanma konusunda kafam karıştı, bu yüzden performans ve karmaşıklık gibi farklılıkların ne olduğunu ve hangisinin daha iyi olduğunu bilmek istiyorum.


11
Elmalar ve portakallar
UpTheCreek

1
learn.jquery.com/ajax gerçekten yardımcı bir bağlantı
ocean800


5
Bu soru neden kapandı? Bu soru nasıl "yapıcı değil" oluyor? Birçok Ajax ve Jquery yenisi bu soruyu soruyor.
McGafter

Yanıtlar:


197

AJAX , bir web sayfasından sunucuya XMLHttpRequest (bant dışı Http isteği) yapma ve web sayfasında kullanılacak verileri gönderme / alma tekniğidir . AJAX, Eşzamansız Javascript ve XML anlamına gelir. Genellikle çeşitli tarayıcılarda farklı teknikler kullanarak bir XMLHttpRequest oluşturmak için javascript kullanır.

jQuery ( web sitesi ), DOM ile arama yapmak ve etkileşimde bulunmak için kullanılabilecek çok sayıda üst düzey işlevsellik oluşturarak DOM ile çalışmayı kolaylaştıran bir javascript çerçevesidir. JQuery'nin işlevselliğinin bir kısmı, AJAX isteklerini gerçekleştirmek için yüksek düzeyde bir arabirim uygular. jQuery, geliştiriciyi istekte bulunurken çoklu tarayıcı desteğinin karmaşıklığından koruyarak bu arayüzü soyut olarak uygular.


2
Yani jQuery şu anda AJAX kullanıyor, ancak bunun tek başına olması gerekmiyor . Ve AJAX, jQuery tarafından özel olarak kullanılmamaktadır.
jiggunjer

180

StackOverflow'da, oylama düğmesine basmak AJAX iken, sorunuzu veya cevabınızı yazarken ve JavaScript'in altındaki gerçek zamanlı önizleme penceresinde göründüğünü görmek (JQuery).

Bu, AJAX ve Javascript arasındaki farkın, AJAX'ın bir sayfa yenilemesi yapmadan (yani yeni bir sayfaya gitmeden) sunucuyla iletişim kurmanıza izin vermesi, JavaScript'in (JQuery) ise sayfanıza mantık ve davranış eklemenize izin vermesidir. Elbette bu mantıkla AJAX'ı da yaratırsınız.


27

Daha basit bir İngilizce açıklama: jQuery, AJAX ve diğer JavaScript görevlerini çok daha kolay hale getiren bir şeydir.


20

Ajax bir teknoloji / paradigmadır, oysa jquery bir kitaplıktır (diğer güzel işlevlerin yanı sıra - ajax çevresinde kullanışlı bir sarmalayıcı sağlar) - bu nedenle onları karşılaştıramazsınız.


15

Bu gerçekten bir 'ya / ya' durumu değil. AJAX açılımı A uyumlu J avascript bir nd X ML ve JQuery ortak JavaScript rutinleri yazma ağrı dışarı alır bir JavaScript kütüphanesidir.

Bir şey (jQuery) ve bir süreç (AJAX) arasındaki farktır. Bunları karşılaştırmak elma ve portakalları karşılaştırmak olacaktır.



7

Kıyaslanamazlar.

Ajax (Asenkron Javascript ve XML), javascript'in bir alt kümesidir. Ajax, istemci tarafı tarayıcısının bir sayfa yenilemesi yapmak zorunda kalmadan sunucuyla iletişim kurması (örneğin: bir veritabanından veri alma) için bir yoldur.

jQuery, tarayıcılar arası javascript farklılıklarını standartlaştıran bir javascript kitaplığıdır. jQuery, bazı ajax işlevlerini içerir.


2

Ajax, sayfayı tekrar yüklemeden sunucu tarafı ile iletişim kurmak için Javascript kullanmanın bir yoludur. jQuery, birçok işlevi için ajax kullanır, ancak daha kolay işlevsellik sağlayan bir kitaplıktan başka bir şey değildir.

JQuery ile xml nesneleri vb. Oluşturmayı düşünmek zorunda değilsiniz, her şey sizin için yapılır, ancak doğrudan javascript ajax ile ajax çağrısının her adımını programlamanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.