Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
Warning: is_writeable() [function.is-writeable]: open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/ajaxkayn:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/ajaxkayn/public_html/mambots/system/blueflame/bfLog.php on line 180
| Ajax Nedir? |
|
|
|
| Yazar Administrator | |
| Salı, 30 Ekim 2007 | |
|
Web dünyasıyla biraz ilgili olanların adını sıkça duymaya başladıkları AJAX'ın açılımı "Asynchronous JavaScript and XML" dir, kendisi bir yöntemin adıdır, bir WEB sayfası oluşturma tekniğidir. Klasik web sayfalarında, sayfanın herhangi bir bölümünde değişiklik olabilmesi için sayfanın tamamının server tarafında yeniden oluşturulup tarayıcıya gönderilmesi gerekir. Oysa AJAX ile sayfanın sadece istenen bölümünün değiştirilmesi sağlanabilir.
AJAX'ın tarihçesi Javascript, web dünyasında 'ufacık tefecik işler için de sunucuya mı gideceğiz' serzenişine bir kurtarıcı olmuş ancak varlığı ve gelişimi ile ilgili herhangi bir garanti bulunmaması, geliştiricileri 'geri dönüşü zor' işlere girişmekten de uzak tutmuştur. Ancak zamanla web içeriğine dinamizm kazandırması ile popularitesi artmış, bizleri DHTML kavramı ile tanıştırmıştır. WEB sayfalarını tamamen javascript ile oluşturma noktasına kadar ulaşmış, hızını alamayarak animasyon ve görsel efektler konusunda da şaşırtıcı örnekler sunmuştur. Bu başdöndürücü gelişim üzerine dört bir yandan libraryler, toolkitler, frameworkler oluşturulmaya başlanmıştır. İçeriği javascript ile dinamik olarak değiştirebilme bilgi birikiminin üzerine, gerekli içeriği de bir http bağlantı ile sunucudan alma işleyişi eklenerek çok sayıda AJAX tool'u oluşturulmaya başlanmıştır. Özgür yazılımcılar ile birlikte IBM, Oracle, Google, Yahoo, Microsoft da bu konuyu yatırım yapmaya başlayınca belli oldu ki önümüzdeki yılların moda gündemi AJAX olacak, AJAX oturulup AJAX kalkılacak. Bu önemli yoğurt yeme değişikliğini yeterince spekülatif bulmayanlar, daha dikkat çekici bir kavramı ortaya atarak herşeyi Javascript ve AJAX'a dayandıran bu yönteme, daha şimdiden WEB 2.0 adı koymuşlardır.
Gerçekten ihtiyaç mı yoksa bir moda mı? Trafiği çok yoğun olmayan ve genelde statik olan bir web sitesinde AJAX kullanmak çok anlamlı olmayabilir ama tersi bir durum için büyük önem taşır. Eğer web sitenizde herhangi bir düğmeye, linke tıklandığında içeriğin herhangi bir bölümünü sayfayı refresh etmeden, sunucudan aldığınız bilgi ile doldurabiliyorsanız AJAX kullananlar arasına hoş geldiniz. AJAX uygulamak bu kadar basitken geliştirlen toolkit ve library'lerin büyüklüğü de neyin nesi denebilir. Önceleri sadece Javascript library olarak ortaya çıkan birçok girişim, günün populer akımında yer bulabilmek için AJAX özellikleri ekleyerek, AJAX Framework ismini almışlardır.
Sonuç olarak AJAX;
Kullanan var mı?
Desteği var mı?
Geleceği var mı?
AJAX Programlama Şekilleri: Mevcut tool ve geliştirme ortamları kullanılarak tercih edilebilecek 3 farklı programlama yöntemi ortaya çıkıyor. Bunlar Java, Javascript ve XML programlama olarak belirtilebilir. Javascript Programlama: Burada en büyük sıkıntı diğer populer dillerde olduğu gibi gelişmiş editor, compiler ve debuggerların bulunmaması. Bazı çalışmalar var, benim en çok dikkatimi çekenler, bir open source proje olan Aptana ile IBM'in alpha work çalışması olan ATF. Her ikisi de Eclipse üzerinde geliştirilmiş. Ayrıca EchoStudio gibi projeye özel ücretli uygulama geliştirme ortamlarına da rastlamak mümkün.
XML Programlama: Burada editor, compiler ve debugger sıkıntısı daha büyük olmakla birlikte daha az efor sarfedip daha az programlama bilgisi ile daha kolay web uygulamaları oluşturma hedeflenmiş.
Java Programlama: Bana en mantıklı gelen bu yöntem ile mevcut java uygulama geliştirme ortamları kullanılabilmekte, javascript ve XML ile yapılan geliştirmedeki handikapları ortadan kaldırmaktadır. Ayrıca javascript dünyasında meydana gelebilecek değişikliklerin entegrasyonunda bir interface oluşmasını sağlamıştır.
Bu yöntemin iki farklı uygulamasını görmek mümkün:
Please Enter New Tags Separated By Comma's
Or Close
|
|
| Son Güncelleme ( Cuma, 21 Mart 2008 ) |

Ajax Nedir? 








