Ajax nedir sorusuna cevap vermek gerekir ise programlama dilleri ile uyumlu çalışan bir teknik olan Ajax; Asynchronous JavaScript and XML açılımı ile kullanılmaktadır ve Türkçesi de Eşzamansız JavaScript ve XML’dir. Bütün sayfanın yüklenmesine gerek kalmadan işlem yapılabilmesini sağlamaktadır. Sadece gerekli olan veri için sunucuya istek göndermektedir. JavaScript bilgisi gerektiren bir tekniktir. Bu teknik hız açısından oldukça avantajlıdır. Birçok dil ile entegre olabilmesinden sebep, Ajax oldukça yaygın kullanılmaktadır.
Ajax Nasıl Kullanılır?
Ajax nasıl kullanılır sorusuna cevap vermek gerekir ise kullanımı şöyledir:
- Öncelikle herhangi bir web sitesinde bir sayfanın yüklenmesi için bir işlem yapılması veya bir yere tıklanması gereklidir.
- Meydana gelen olay ile birlikte JavaScript XMLHttpRequest nesnesini oluşturmaktadır.
- Oluşturulan XMLHttpRequest nesnesi, web sunucusuna bir istek göndermektedir.
- Alınan istek sunucu tarafından işlenmektedir.
- İşlenen istek web sayfasına bir cevap olarak geri gönderilmektedir.
- JavaScript gelen cevabın okumasını yapmaktadır.
- Bu işlemi takiben JavaScript aracılığı ile sayfanın ilgili kısmının güncellemesi gerçekleşmektedir.
Ajax ve JavaScript’in Farkları Nelerdir?
Ajax ve JavaScript’in farkları şunlardır:
- İkisi de sunucuya istek göndermektedir. Ancak Ajax yanıt beklemez iken, JavaScript yanıt beklemektedir.
- Ajax, web sayfasının sadece belirli bir bölümünün yenilenmesi ile işlem gerçekleştirebilmektedir. JavaScript kullanımı için sayfanın tamamının indirilmesi gereklidir.
- Ajax bir kere talebi göndermektedir. JavaScript ise her seferinde komut dosyasının güncellenmesi için istekte bulunduğundan aşırı yüklenmeye neden olmaktadır.
Ajax Nerede Kullanılır?
Ajax’ın kullanıldığı yerler şunlardır:
- Form doğrulamalarında Ajax kullanılmaktadır.
- Pop-uplara alternatif olarak lightbox yapımında yapımında kullanılabilmektedir.
- Arama sonuçlarını herhangi bir faktör göz önüne alınarak sıralamak veya filtrelemek için kullanılmaktadır.
- Oy verilen veya değerlendirme yapılan sayfalarda, bütün sayfa yenilenmeden direkt sonucun gösterilmesi Ajax ile mümkündür.
- Web sitelerinde bulunan sohbet panelleri Ajax ile yapılmaktadır.
- Blog yorumları yapabilmek ve önceki yorumları yükleyebilmek Ajax ile yapılmaktadır.
- Captcha için Ajax kullanılmaktadır.
Ajax’ın Avantajları Nelerdir?
Ajax’ın avantajları şunlardır:
Firmajans Blog Yazılarını Takip Etmek İster Misiniz? Ücretsiz Abone Olmak İçin Tıklayın.
- Sayfaların sadece belirli kısımlarının yüklenmesini sağladığı için sayfanın tamamının yüklenmesine gerek kalmamaktadır ve dolayısı ile az miktarda veri alışverişi ile sayfanın daha hızlı güncellenmesi sağlanmaktadır. Bu şekilde kullanıcılar daha gelişmiş bir deneyim yaşamaktadırlar ve tarayıcı performansı da artmış olmaktadır.
- JavaScript aracılığı ile veri alışverişinde oluşturulan komut dosyasının tepki süresi hızlı olduğundan hız ve performans artmış olmaktadır. Ayrıca ağ yükü de azalmış olmaktadır.
- PHP, J2EE ve ASP.NET ile uyumlu olması artılarından biridir.
- Uyumlu olduğu büyük tarayıcılardan bazıları; Internet Explorer 5 ve üstü, Apple Safari 1.2 ve üstü, Mozilla Firefox 1.0 ve üstü, Opera 7.6 ve üstüdür.
- Açık kaynaktır ve öğrenmek için fazla zaman gerekmemektedir. Ayrıca JavaScript konusunda bilgili olanlar çok rahat öğrenebilmektedir.
- Eş zamansız veri işleme ile taleplerin daha verimli alınması sağlanırken, dinamik içerik yükleme performansı da artmaktadır.
Ajax’ın Dezavantajları Nelerdir?
Ajax’ın dezavantajları şunlardır:
- Arama motoru seçimi Ajax kullanımı için önemlidir. Ajax’ı desteklemeyen bir arama motoru kullanıldığında hata ile karşılaşılmaktadır.
- Arama motorlarında indekslenebilmesi mümkün değildir.
- Ajax için yazılmış olan kod kaynağının açık olması, herkesin görüntüleyebileceği anlamına gelmektedir ve bu bir dezavantajdır.
- ActiveX isteklerinin etkin olduğu tarayıcılar Internet Explorer ve yeni bazı tarayıcılardır.
- Ajax kullanımında başka bir sunucudan bilgi alınması gerektiğinde XMLHttpRequest nesnesi dezavantaj yaratmaktadır.
Ajax Nedir ve Nasıl Kullanılır?
Ajax nedir sorusuna cevap vermek gerekir ise programlama dilleri ile uyumlu çalışan bir teknik olan Ajax; Asynchronous JavaScript and XML açılımı ile kullanılmaktadır ve Türkçesi de Eşzamansız JavaScript ve XML’dir.