AJAX ve DHTML Arasındaki Fark
Tarayıcı teknolojileri, baştan beri HTML'nin basit statik sayfalarından flaşın tam etkilenen animasyonuna ve etkileşimine kadar muazzam bir büyüme yaşıyor. Web sayfası geliştirme için kullanılabilecek araçların sayısı patladı ve artık sayfanızı oluşturmada birkaç seçenekle sınırlı değilsiniz.
Son yıllarda, temel HTML sayfaları biraz daha sıkıcı hale geldi, bu yüzden geliştiriciler sitelerini izleyicilere biraz daha ilginç hale getirmek için çabalıyorlardı. Bakılan bir özellik, sayfaları biraz daha interaktif hale getirerek daha fazla lezzet katmak oldu. Oluşturulan birçok standart olmasına rağmen, burada kısaca kısaca açıklanacak şekilde tartışacağız.
Sıkıcı HTML sayfaları, DHTML veya Dinamik HTML'nin yükselişine yol açtı. DHTML, web sayfası oluşturan kişinin, izleyicinin yaptığı kesin eylemler için belirli yanıtları programlamasına izin verir. Bu, izleyicinin faresini bir düğmenin üzerine hareket ettirmesi ve düğmenin parlaması veya basılı görünmesi durumunda çok belirgindir. Bu, tek başına HTML ile mümkün olmayan DHTML yeteneğidir.
İnsanların değiştirmek istediği bir başka özellik de, bir şeyi değiştirmek istediğinizde davranış şekliydi. HTML, yeni istenen sayfayı gösterebilmek için sayfayı daima yeniden yükler. İstediği takdirde bir kerede bir çerçeve yeniden yüklemesine izin veren IFrame adlı bir çözüm buldular; ancak bu oldukça eksik olduğu bulundu. AJAX veya Asenkron Javascript ve XML, HTML'in bu özel kusurunu gidermek için oluşturuldu. AJAX, sayfaların yalnızca tüm sayfayı değil de değişmesi gereken verileri talep etmesini sağlar. Bu, size bir resim galerisi gösteren web sayfalarında açıkça görülebilir. AJAX'dan önce, sonraki düğmeye tıkladığınızda, sonraki sayfa göstermek için sayfanın tamamı yeniden yüklenir. Ancak AJAX ile yalnızca o resim değişir ve sayfanın geri kalanı bile taşınmaz.
Özünde, AJAX ve DHTMLÂ HTML yeteneklerini arttırmak için yaratılan çözümlerin ikisidir. DHTML, kullanıcının eylemlerinin ne olduğuna bağlı olarak ekrandaki öğeleri değiştirerek bunu yapar. AJAX, browser'ın internet bağlantısını azaltmak ve rahatsız edici yeniden yükleme sürecini önlemek için aynı anda belirli öğeleri talep etmesini sağlar. Bunu aklımızda tutarsak, aynı zamanda kullanılan AJAX ve DHTML'in kullanıcıların deneyimini büyük ölçüde iyileştirebileceğini söyleyebiliriz.
AJAX ve HTML hakkında kitap bulun.