AJAX :: Asynchronous Javascript & XML

0
SHiBuMi
AJAX, özellikle web tabanlı uygulamalar geliştirenlerin hoşuna gidecek, çeşitli teknolojileri ve araçların birleşiminden oluşan, yeni olarak kabul edebileceğimiz bir teknoloji. AJAX bir programlama dili ya da aracı değil, yalnızca belli teknikleri kullanarak mevcut web uygulamalarının daha interaktif hale nasıl getirilebileceği üzerine kafa yoran bir teknoloji.
AJAX temel olarak aşağıdaki yöntemlerden faydalanıyor:

* Bilginin görüntülenmesi için HTML
* Javascript'in sahip olduğu Document Object Model'i kullanarak görüntülenen verinin dinamik ve interaktif olarak değiştirilebilmesi
* XMLHttpRequest nesnesi ile web sunucusu ile eşzamansız veri alışverişi. Bu veri alışverişi düz metin, HTML ya da XML gibi çeşitli formatlarda olabilir

En basit haliyle AJAX, size kullanıcının her yeni isteğinde web sayfasının tümünü yenileme zorunluluğundan kurtarır. Bunun yerine web sunucusundan yalnızca web sayfasında güncellenmesini istediğiniz bölümü çekebilir ve ekrana onu yansıtabilirsiniz. Bu size hem internet sitenizi hızlandırmanızı sağlar, hem de kullanıcıya daha kullanıcı dostu bir arayüz ile hizmet verme imkanı tanır.

En büyük fayda, web tabanlı intranet uygulamaları geliştirenler için olacaktır diye düşünüyorum. Bu teknik ile, uygulamanızın bir masaüstü yazılıma eşdeğer arabirime sahip olmasını sağlayabilirsiniz.

Konu ile ilgilenenlerin, aşağıdaki iki bağlantıyı incelemelerini öneririm:

http://www.adaptivepath.com/...
http://en.wikipedia.org/...

Görüşler

0
pismikrop
haber için çok teşekkürler, baya faydalı bir teknoloji.
0
robertosmix
AJAX'a bir teknoloji demek aslında yanlış. AJAX bir yamadır. JavaScript'in Netscape'in tozlu raflarında yer almamasının bazı nedenlerini de aslında AJAX kendi bünyesinde gösteriyor. Dinamik sayfalar oluşturmak için sunulan alternatiflerin yanında işlevsel kolaylık sağlayabildiğinden dolayı kendisine iyi bir oranda yer bulmuştur.

Servlet tabanlı uygulama geliştirenler uğraşmasınlar, bütün Goooogle'ı ve wikipedia'ları darmadağın edip bir yığın araştırma yaptıktan sonra en avantajlı olarak belirlediğim framework Echo2'dir. Henüz bet sürümünde.. ama e-mail client örneğine bakarak nedir ne değildir kolaylıklar görebilirsiniz.

Aslında AJAX'ı daha iyi görebilmeniz için AJAX'a hayat veren GMail yada Google Maps'e bakabilirsiniz.


0
yetgin
İlgilenenler için bir de böyle Türkçe bir şey var:

*Ajax* Yaklaşımı
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Masaüstleri Şenleniyor: İlk XGL LiveCD kororaa

halixus

İşletim sistemi cephesinde 3D desktop savaşı iyiden iyiye arttı. Bunun öncülüğünü ilk olarak sun, Looking Glass 3D ile yaptı. Ama hala kararlı sürümünü çıkartmış değil. Ardından Microsoft olaya el attı. Vista'ya benzer bir şey yerleştirdi. Benzer bir şey diyorum nedeni ise Vista'nın BETA sürümünü inceleme fırsatı olan varsa bu özelliği arayıp bulması bulduğunda da hüsrana uğramısı muhtemeldir. Windows tuşu + TAB tuşuna bastığınızda çıkan ekrandan ibaret. Alt + Tab kombinasyonunun biraz daha göze hitap eden şekli denebilir. Sırf yapmış olmak için yapmışlar gibi sanki. GNU/Linux cephesinde ise buna karşılık XGL ismini duymaya başladık. Çıktı çıkacak derken ilk demo LiveCD yayınlandı.

Dağıtımın ismi kororaa. Ekran görüntülerine buradan ulaşabilirsiniz. ISO dosyasına ise buradan indirebilirsiniz.

Interbench: Linux Etkileşim Testi

Soulblighter

Daha önce bu haberde Linux çekirdeğindeki performans farklarından ve Intel işlemcilerin Linux çekirdeğinin performansına etkisini ölçen bir projeden bahsetmiştim.

Eğer siz de yeni bir çekirdeğe geçecekseniz veya sisteminizdeki donanımları güncelleyecekseniz ve oluşacak performans farkını merak ediyorsanız Interbench tam size göre...

sWM - small Window Manager

conan

small Window Manager az hafizalı küçük bilgisayarlar için yazılmış bir pencere yöneticisi. Sayfasında iddia edilene göre PDAler için biçilmiş kaftanmış. Minimum 12KB sabit disk yeri gerektiren program rxvt`den bile az bellek harcıyormuş. Şu anki versiyonu 1.3.x.

Nokia: Python Kullanmak İçin Bir Sebep Daha

FZ

Cep telefonu üreticisi Nokia, S60 serisi cep telefonlarının artık Python ile programlanabileceğini duyurdu. Açık kodlu olarak geliştirilen bu proje ile cep telefonlarını programlamak çok daha kolay hale gelmiş durumda. Bir kıyaslama yapmak gerekirse Hello World in C++, Epoc style (for Symbian OS) koduna bakılabilir. Benzer işi yapan bir Python programı ise 4-5 satır uzunlukta. (C++ linki için Hakan Latifaoğlu'na teşekkürler.)

Lux Render: Özgür, Fiziksel Tabanlı Render Sistemi

Tarık

Windows ortamında üç boyutlu grafik işiyle iştigal edenlerin GNU/Linux dağıtımlarını tercih 'edememelerinin' birinci nedeni çoğu zaman, yüksek gerçekçilikte görsel çıktı sağlayabilen ve piyasayla yarışabilecek kalitede render sistemlerinin mevcut olmamasıdır.

Fakat durum artık eskisi gibi değil ve ortalık kızışacak gibi. Zira işte tam bu noktada Lux Render dediğimiz alet devreye giriyor ve Maxwell Render gibi paralı akranlarıyla boy ölçüşebilecek kalitede, ışığın fizikteki kurallarını benzetimleyerek çalışıyor ve gerçekten işe yarıyor gibi görünüyor. Hem de bedava. Hem de açık kaynak kodlu.