Ajax Nedir?
Ajax yani orjinal acilimi ile “Asynchronous Javascript and XML” 2005 yılında “Jesse James Garrett” tarafından kullanılmıştır. Ajax bir programlama dili degil aslinda bir tekniktir. Yani bir tanim yapmak gerekirse Css, JavaScript, Dom ve XML dillerinin, web tarayıcısında hazır bulunan XmlHttpRequest nesnesi etrafında birlikte kullanılmasıdır. Ajax bu programla dillerinin gücünü bir araya toplar ve ortaya harikalar sunar.
Eger web sitesi tasarliyorsaniz ilaki azda olsa HTML, JavaScript, Css gibi programlam dilleri hakinda bilginiz var demektir. Ajax bu programlama dillerinin harmanlanmis halini kullandigi icin ögrenilmesi zor degildir. Sadece teknik hakkinda bilgi sahibi olmaniz ve iyi bir kurgu yapmaniz yeterli.
Ajax ‘in bize sagladigi ajantajlari siralamak gerekirse ;
- Ögrenilmesi kolaydir
- Iyi bir kurgu sonucunda web sayfasinin sadece gerekli bölümlerini ziyaretciye gösterip diger bölümleri ziyaretcinin istegine sunabilirsiniz. Bu sekilde Web sitenize hiz saglayabilirsiniz.
- Ziyaretciye sanki bir masaüstü program kullaniyor hissi verir.
- Örnegin bir form dolduruken ziyaretcinin sectigi bilgiler dogrultusunda form secenekleri esneklik kazanabilir
- Bircok islem tek bir sayfada gerceklestigi icin bant genisligi (bandwith) sinirinizi minimuma indirebilirsiniz.
- Görsel olarak klasik sitelere kiyasla cok üstündür.
Peki ajax ‘nin dezavantaji varmi derseniz, her nekadar ajantajlari dezavantajlarini bastiriyor olsa da evet vardir ;
- Arama motorları, tabi en basta Google Ajax ile sunulan bilgileri görmüyor ve indexlemiyor.
- Insanlarin büyük bir kismi hala klasik sitelere alisik oldugu icin bazen ajax uygulamalarini yadirgayabilirler. Örnegin bir link tikladiklarinda sag tarafta icerik gösterildigi halde ziyaretci yeni bir sayfa acilacak diye bekleyebilir. Bu sorunu cözmek icin bircok ajax gelistirici hazirladigi uygulamalarda loading teknigi kullanmaktadir.
- Bazi durumlarda ziyaretcilerin Web Tarayici programlari üzerinde ileri geri tusuna basmalari beklenmedik sonuclar cikarabiliyor.
- Ajax Server icin cok rahatlatici olsada tüm agirligini ziyaretcinin bilgisayarina verir. Yani Web sitenize giren kimsenin bilgisayari yavas ise ajax islemciyi biraz daha zorlayagi icin web siteniz o bilgisayarda yavaslaya bilir. Fakat gün gectikce eski bilgisayarlar ortadan kalkacagini düsünürsek bu asilmasi pek zor bir problem degil gibi gözüküyor
- Yukarida soruna paraler baska bir problem ise ziyarecinin bilgisayarinda javascript kapali ise veya bir antivirüs programi javascript uygulamalarini engelliyorsa siteniz o ziyaretcinin sayfasinda sorunlu calisabilir.
Ajax konusunda en cok dikkat etmeniz gereken husus ilk olarak web sitenizi analiz edip sadece gerekli yerlerde kullanmanizdir ve firefox, internet explorer, Chrome, opera vb… gibi diger browser ‘lerde web sitenizi kontrol ediniz.
Gelisen web 2 teknoloji ile önde gelen bir cok Web Sitesi Ajax kullaniyor örnegin youtube, Google, Ebay, Yahoo, Facebook, Hotmail bunlardan sadece birkaci ve ileleyen zaman icerisinde Ajax Teknigi webtasarimin vazgecilmez yapitaslarindan biri olarak yerini aldi.
Ilerleyen dersler icerisinde adim adim ajaxla nasil uygulamalar gelistirecegimizi anlatacagim, eminim Ajax ‘i ögrendikce cok seveceksiniz
