Ajax nedir? Nerelerde kullanılır ve nasıl çalışır?
Ajax kelime anlamıyla ‘’ Asynchronous JavaScript and XML’’ yani ajax bir programlama dili ya da bir kütüphane değildir. Bu nedenle ajax yöntemiyle kod yazılmamaktadır.
Ajax, birçok programa dili ile entegre biçimde çalışabilmektedir. Bu teknik yoğun olarak ise JavaScript ve XML ile etkileşim kurularak kullanılır.
Daha hızlı ve daha dinamik web sayfaları oluşturabilmek için ajax tekniği kullanılır. Web sayfalarının tümünü kullanıcıya tekrardan yükletmeden, gerekli olan veri ve alanları en hızlı şekilde sunucuya gönderir.
Sayfa hızı ve kullanıcı deneyimi göz önünde bulundurulduğunda ajax yönteminin faydaları ortaya çıkmaktadır.
Ajax yöntemi tüm web projelerinde geliştirilebilir ve kullanılabilir. Bazı browser ile uyumlu olmadığında özel versiyonlar oluşturulabilir. Ajax nedir öğrenmiş olduk. Şimdi diğer konulara geçebiliriz.
Ajax Nerelerde Kullanılır?
Ajax nerelerde kullanılırsa kullanılsın inanılmaz uyumlu performans sergileyeceği aşikardır. Ayrıca kullanım şemasını şöyle sıralayabiliriz.
Kullanıcı deneyimini artırmak ve web sitesini yüksek hıza ulaştırmak için kullanılan Ajax tekniği, web sitelerinde özellikle canlı sohbet, canlı yayın, iletişim formları, listeleme ya da popup getirme için son derece faydalı bir yöntemdir.
Ayrıca;
- Captcha (Güvenlik Önlemleri) yapabilmek için ajax kullanabilirsiniz.
- Filtreleme veya sıralama etkileri içinde ajaxdan destek alabilirsiniz.
- Web sayfalarında kullandığınız tüm formları hızlı şekilde doğrulaması için ajaxdan yararlanabilirsiniz.
- Değerlendirme ve yorum içinde ajax son derece pozitif katkı sağlar.
Ajax nasıl çalışır? Hangi alanlarda yüksek performans gösterir değerlendirdik. Yine unutmayın ki ajax bir programlama dili değildir. Sadece web sayfalarınızın daha interaktif olmasını sağlamak için ajaxdan yararlanabilirsiniz.
Birçok tekniğin bir arada kullanılmasına imkan sağlayan ajax, daha çok JavaScript bilen kişilerin kullanabileceği bir yöntemdir.
Çünkü bazı durumlarda tek bir kod satırından sizi kurtarabilirken, bazen çok daha uzun kod yazmak zorunda kalabilirsiniz.

Robots.txt Dosyası Nedir? Nasıl Oluşturulur?
Ajax Hangi Teknolojileri Kullanabilir?
Ajax oldukça geniş bir Framework ağına sahiptir. Web geliştirmenin sunduğu tüm sistem genel olarak şu şekildedir.
- HTML ve XHTML ana dil için.
- CSS görüntünün sunumu için.
- Veri görüntülemesi için ve etkileşimli şekilde çalışabilmek için Dokument Object Model – Dom ( JavaScript, ECMAScript, JScript gibi diller).
- Veri değişimi için XML ve XSLT.
- Eş zamanlı tarayıcı ve sunucu bilgi etkileşimi için XMLHttpRequest.
- Tüm teknolojiyi kullanabilmek için ise elbette JavaScript.
Ajax ve JavaScript
Ajax ve JavaScript arasında bazı farklar bulunmaktadır. Bu farklar her iki tekniğinde birbirinden ayrışmasına ve aynı zamanda entegre şekilde çalışabilmesine olanak sağlar.
Örneğin;
JavaScript sunucuya istek gönderir ve yanıt gelmesini beklerken, Ajax sunucuya istek gönderse de yanıtı beklemez ve diğer işlemlerle ilgilenir.
JavaScript, komut doyasını güncelleyen istek gönderirken hep, Ajax, tek bir taleple sunucu yüklemesini çok çok aza indirir.
JavaScript, sayfa indirildikten sonra her şeyin yolunda olduğunu kontrol eder ve sayfayı yönetirken, Ajax, sayfayı tamamen indirir ve sayfayı yenilemez, kontrol etmez.
Kullanıcı deneyimi için geliştirilmiş olan ajax tekniği, ziyaretçinin içeriğinize erişmesini kolaylaştırır.
Ayrıca ajax yöntemi tüm web sayfalarınızda kullanmanıza da gerek yoktur. İstediğiniz sayfa da ajax yöntemini kullanabilirsiniz.
Ajax Hakkında Küçük Detaylar
- Ajax kullanabilmeniz için JavaScript ve XMLHttpRequest bilmeniz önerilir.
- Ajax kullanabilmeniz için yazılım ya da program kurmanıza gerek yok.
- Notepad ya da Word gibi yazı programlarını kullanabilirsiniz.
- Google, Yahoo, Microsoft, Opera, Firefox ve Safari gibi tarayıcılar ajax ile entegredir.
- Youtube, Delicio.us gibi bilinen platformlarda ajax kullanmaktadır.
- Ajax kullanmanın en büyük avantajı, sunucuya tüm sayfayı değil, sadece önemli bilgileri göndermesi ve bunun için bir yanıt beklememesidir.
- Ajax açık kaynak kodludur, herkes görüntüleyebilir.