- 19 May 2018
- 50
- 0
AJAX; yani asenkron Javascript ve XML, yaratıcı ve interaktif RIA (Rich Internet Applications) yani zengin internet tabanlı uygulamalar geliştirmek için kullanılan bir yazılım tekniğidir. AJAXın temelinde web sayfasının yeniden yüklenmeden içeriğin güncellenebilmesi ve arka planda gerçekleşen veri iletişimi vardır.
AJAX, açık olan sayfa güncellenmeden arka planda veri transferi yaptığı ve bu transferler sayfanın kullanımını etkilemediği için asenkron olarak adlandırılır. Bahsi geçen fonksiyonlar genel olarak Javascript ile hazırlanır.
AJAX ın platformlar arası bir yapıda kullanılmasını sağlayan birçok kod kütüphanesi ve Framework bulunmaktadır. Bunlar sayesinde birçok işletim
sistemi, yazılım mimarisi ve web tarayıcı ile AJAX kullanımı mümkündür.
AJAX tekniği aşağıdakilerinin bir kombinasyonunu kullanır:
HTML (ya da XHTML) ve tasarım için CSS;
ECMAScript gibi bir yazılım dile ile manipüle edilmiş DOM (******** Object Model), veriyi görüntülemek için ve iletişim kurmak için JavaScript ya da JScript.
Tarayıcı ve sunucu arasındaki asenkron veri transferi için XMLHttpRequest. Bazı özel durumlarda iFrame de kullanılabilir.
Veri iletişim formatı olarak genelde XML kullanılsa da dz metin, önceden formatlanmış HTML, JSON ve hatta EBML da kullanılabilir. Bu dosyalar genel olarak sunucu kısmında dinamik olarak yaratılır.
DHTML ve LAMP gibi AJAX da tekil bir teknikten çok, tekniklerin birlikte kullanımıdır.
AJAX kullanan web uygulamaları çalışabilmek için yukarıda listelenen teknolojileri destekleyen tarayıcılara ihtiyaç duyar. Mozilla, Firefox, Opera,
Konqueror, Safari, Internet Explorer ve Chrome bu teknolojileri uzun süredir destekliyor. Ancak Opera XSL formatlamasını desteklemediği için sorunlar
yaşamaktadır.
AJAX, açık olan sayfa güncellenmeden arka planda veri transferi yaptığı ve bu transferler sayfanın kullanımını etkilemediği için asenkron olarak adlandırılır. Bahsi geçen fonksiyonlar genel olarak Javascript ile hazırlanır.
AJAX ın platformlar arası bir yapıda kullanılmasını sağlayan birçok kod kütüphanesi ve Framework bulunmaktadır. Bunlar sayesinde birçok işletim
sistemi, yazılım mimarisi ve web tarayıcı ile AJAX kullanımı mümkündür.
AJAX tekniği aşağıdakilerinin bir kombinasyonunu kullanır:
HTML (ya da XHTML) ve tasarım için CSS;
ECMAScript gibi bir yazılım dile ile manipüle edilmiş DOM (******** Object Model), veriyi görüntülemek için ve iletişim kurmak için JavaScript ya da JScript.
Tarayıcı ve sunucu arasındaki asenkron veri transferi için XMLHttpRequest. Bazı özel durumlarda iFrame de kullanılabilir.
Veri iletişim formatı olarak genelde XML kullanılsa da dz metin, önceden formatlanmış HTML, JSON ve hatta EBML da kullanılabilir. Bu dosyalar genel olarak sunucu kısmında dinamik olarak yaratılır.
DHTML ve LAMP gibi AJAX da tekil bir teknikten çok, tekniklerin birlikte kullanımıdır.
AJAX kullanan web uygulamaları çalışabilmek için yukarıda listelenen teknolojileri destekleyen tarayıcılara ihtiyaç duyar. Mozilla, Firefox, Opera,
Konqueror, Safari, Internet Explorer ve Chrome bu teknolojileri uzun süredir destekliyor. Ancak Opera XSL formatlamasını desteklemediği için sorunlar
yaşamaktadır.
Son düzenleme: