2007-01-07

Ajax'a Giriş

AJAX(Asynchronous JavaScript And XML), İnternet sayfalarında JavaScript ve XMLHttpRequest kullanımı ile etkileşimli uygulamalar yaratan tekniğin adıdır. Ajax, ne bir dil, ne de bir kütüphanedir. Ajax, sadece bir yöntemin adıdır. Ajax ile sayfalarımızı post etmeden sadece sayfanın belirli bir kısmınında istediğimiz değişikliği yapmamıza izin veriyor. Ajax, hem web trafiğini azaltır, hem de hızı artırmaktadır.

AJAX'ın kullandığı teknolojiler:
  • HTML/CSS
  • DOM/JavaScript
  • XML/XSLT/XMLHttpRequest

Tarihi : 1997 yılından beri kullanılıyor. Asenkronize yöntemlerin ilk örneği XMLHttpRequest ortaya çıkmadan Microsoft tarafından yapılan ve Java applet benzeri bir yapı kullanan Remote Scripting'dir. 2002'de özgür yazılım değişikliğiyle AJAX ortaya çıktı.2003'te de bu teknoloji ASP.Net'e de eklendi.

Avantajları:

  • Uygulamalar kullanıcının bilgisayarında çalıştığı için network performansı etkilenmez.
  • Sunucu daha çok kullanıcıya cevap verebilir çünkü kullanıcı başına daha az istek cevaplamak zorunda kalır.
  • Sunucu işlemciyi daha az kullanır.
  • Tamamen HTML kullanan yapılara oranla ağ daha az kullanılır.
  • Taşınabilirlik.

Dezavantajları/Zorlukları:

  • Browser'daki geri tuşunun içeriğinin Ajax ile tutulması mümkün değil.
  • Tarayıcıya göre farklı DOM tanımlamak gerekir.
  • İyi seviyedeki JavaScript bilgisi gerektirir.
  • İyi seviyede DHTML bilmek gerekir.

Hiç yorum yok:

.::YASAL UYARI::.

©2004-2016 Mehmet GÜZEL, http://www.mehmetguzel.net/ & http://www.mehmetguzel.com/

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.