AJAX NEDİR?

AJAX NEDİR?

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.

Siz de ajax teknolojisi ile web sitenizi geliştirmek istiyorsanız CGN Yazılım ve Bilişim Hizmetleri ile iletişime geçebilirsiniz.

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 (Document 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.

Makaleyi Paylaş
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir