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

Turquaz muhasebe 0.3 ve sonrası

huseyin

Turquaz açık kodlu muhasebe programının 0.3 versiyonu yayınlandı. Bu versiyonla birlikte, stok, cari, çek-senet, fatura, döviz ve ayarlar modüllerini içeriyor. Detaylı bilgiye ve programa web sitesinden http://www.turquaz.com ulaşabilirsiniz.
Programın bundan sonraki gelişimi için ....

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.

Quantum bilgisayarlar için programlama dili...

lalapoo

Bilim Teknik ya da herhangi bir bilgisayar dergisinde mutlaka quantum bilgisayarlarla ilgili bir yazı okumuş bir fikir sahibi olmuşuzdur.

Mesela bit kavramı yerine Qubitlerin kullanıldığı,şimdiki bilgisayarlardan 1,000,000,000 kez daha hızlı olacağı, çok daha az enerji harcayacağı ve bunun gibi daha birçok şey.Ama bütün bu bilgiler havada duruyor ve quantum bilgisayar kavramı bizim için soyut olmaktan öteye geçemiyor.Bu yetmezmiş gibi şu sıralarda quantum bilgisayarlar için bir de programlama dili geliştiriliyor.

Quantum Computation Language

EROS: Extremely Reliable Operating System

FZ

Bu aralar FM sitesinde güvenlik, işletim sistemleri, vs. muhabbetleri yapılırken pek çok ilgili konunun ara kesitinde yer alan bir şey ilgi çeker diye düşündüm ve paylaşmak istedim.

Johns Hopkins üniversitesi bilgisayar bilimleri bölümünde çalışan Prof. Jonathan Shapiro önderliğindeki ekip "mevcut işletim sistemlerindeki güvenlik problemleri spesifik uygulamalardan değil en baştaki tasarım kararlarından kaynaklanıyor" düsturunu benimseyerek bir işletim sistemi geliştirmişler ve adını da EROS : Extremely Reliable Operating System koymuşlar.

GNU/Linux Üzerinde Streaming Media

FZ

Neden değerli hard diskimi yığınla MP3/Ogg Vorbis ile doldurayım (ya da bir sürü CD yazıp bunları kataloglamak ile uğraşayım)? Bulunduğum ağ üzerinde birileri bir sunucu kursa ve ben de misal XMMS ile doğrudan oraya bağlanıp paşa paşa müziğimi, radyomu, vs. canlı bağlantı üzerinden dinlesem diyenlerdenseniz ve böyle bir müzik sunucusunun nasıl kurulacağını merak ediyorsanız şu lezzetli makale tam ağzınıza göre: Streaming Audio the Icecast Way