AJAX ve Javascript Arasındaki Fark Fark

Anonim

Bazı web sitelerini görüntülediğimizde içerdekilerin peşindeyiz. Ve bir bütün sayfa, normalde bilmek istediğimiz her şeyi tutmak için yeterli değildir, bu nedenle mevcut sayfayı bir sonraki sayfaya bağlamaya ihtiyaç vardır. Ancak bazen sayfanın tamamını değiştirmeye ya da değiştirmek istemeyiz, sadece belirli bir bölümü değiştirmemiz gerekiyor. Örneğin, bir sayfada bir mesaj kutusu var, ekranda her yeni giriş görününce sayfanın tamamını yeniden yüklemek istemeyiz.

Bu tür bir işlevsellik sağlamak için ilk önce Java ile veri eşzamansız olarak yükleyebilen küçük derlenmiş applet'ler sağladı. Daha sonra, AJAX, web sayfasını değiştirmeden yeni verilerin yüklenmesini değiştirmek için izin verilen kodlayıcıların asenkron olarak veri talep etmesini sağlayan standart sağladı.

Öte yandan Javascript, yeni bir etkileşim seviyesi sağlayan dinamik web sayfalarının oluşturulmasına izin veren bir istemci tarafı betik dili. JavaScript'in avantajı, bir istemci tarafı uygulaması olması nedeniyle, bir sunucu tarafı komut dosyasının yapabileceğinden daha karmaşık dinamik web sayfaları oluşturabilmesidir. Sunucu tarafı komut dosyaları ana makine tarafından çalıştırılır ve bu nedenle özellikle bu sunucuya erişen çok sayıda kişi olduğunda çok sınırlı kaynaklara sahiptir. İstemci bilgisayarda bulunduğundan Javascript, sunucu etkinliğinden bağımsız olarak oynayacak çok kaynağa sahiptir.

Javascript'in en büyük dezavantajı, bilgisayarınıza kurulacak bir truva atı için çok iyi bir adaydır. İstemci üzerinde çalıştığından potansiyel olarak bir botnet'e dahil olmanızı sağlayacak, bilgisayarınızı bir yabancıya kontrol edebilecek bazı kaynaklar yetkilidir. Bu dezavantajın özümü, güvenilmeyen javascript kodlarının bilgisayarınızda çalıştırılmasına izin vermemektir.

AJAX ve Javascript, AJAX'ın Javascript'in verilerin çoğunu sunucudan elde etmek için kullandığı metodoloji olması nedeniyle ilişkilidir. Javascript dinamik web sayfaları oluştururken, sunucudan nihai olarak ihtiyaç duyabileceği her şeyi istemez, çünkü bu yükleme süresi çok uzun olur. Bunun yerine, sadece ilk sayfayı yüklemek için gerekenleri yükler. Bir kullanıcı daha fazla veriye ihtiyaç duyan bir şey yaparsa, Javascript daha sonra sayfayı yeniden yüklemekten kaçınmak için AJAX'ı kullanarak gerekli verileri isteyecektir.

Gördüğümüz gibi, AJAX, web sayfalarının görünümünü ve kalitesini artırmak için Javascript gibi komut dosyası dilleri tarafından kullanılabilecek başka bir araçtır.

AJAX ve Javascript'le ilgili Kitapları kontrol edin.