Mesut.Erdemir: Bir yazılımcının günlüğü..

ASP.NET Ajax’a Giriş

closeBu yazı 1 ay 19 gün önce yayınlanmış olduğundan güncelliğini yitirmiş veya içeriğindeki bilgilerin geçerliliği kaybolmuş olabilir. Herhangi bir yanlış anlaşılmadan bu site sorumlu değildir.

Üniversite yıllarımda bitirme projesi olarak yazmış olduğum “ASP.NET Ajax 2.0″ kitabını komple vermek yerine, parça parça buraya yazmaya karar verdim. Böylece konuların güncelliğini korumuş olacağım ve yeni çıkan Ajax Toolkit elemanlarını da teker teker inceleyeceğiz. Şimdi işe ASP.NET Ajax’ı tanımlamakla ve artılarını eksilerini ele almakla başlayalım.

Ajax; Asynchronous JavaScript and XML, yani asenkron JavaScript ve XML anlamına gelmektedir. İnternet sayfalarında, JavaScript ve XMLHttpRequest nesnesi kullanımı ile etkileşimli uygulamalar yaratan tekniğin adıdır-programlama dili değildir! En yaygın kullanım alanı, sayfayı yeniden yüklemeye gerek kalmaksızın, sayfanın sadece istenilen bir bölümünde değişiklikler yapmaktır. XMLHttpRequest nesnesi kullanılarak, birden fazla bağımsız işlem yapılabilir. Bu nesne kullanılarak JavaScript yardımıyla sunucuya istek yollanır, sunucudan gelen yanıt yine JavaScript yardımıyla sayfanın herhangi bir kısmına uygulanır. Böylece daha hızlı ve dolayısıyla kullanışlı web uygulamaları yapmak mümkün olur.

Avantajları

  • Hızlı interaktif web uygulamaları,
  • Daha az trafik-bandgenişliği kullanımı,
  • JavaScript tarayıcıda çalıştığı için, daha çok “Stand-alone” uygulama gibidirler.

Dezavantajları

  • Web robotları tarafından içerikler indexlenemeyebilir. Çözümü, site haritaları veya web robotları için ayrı bir sistem yazmakla giderilebilir,
  • Tarayıcı ile bir önceki sayfaya geçiş mümkün olmayabilir. Ajax istekleri Browser programlar tarafından kaydedilmez. Çözümü, görünmez Iframe yöntemidir,
  • Kullanılan tarayıcının JavaScript desteklemesi-ya da bu desteğin aktifleştirilmesi gerekmektedir,
  • Sunucu-istemci arasındaki gecikme-bazen bağlantı kaybı ya da verinin düzgün iletilememesi.

Ajax’ın ASP.NET ile entegrasyonu, ilk başlarda “Atlas” olarak adlandırılmıştı. Şu anda “ASP.NET Ajax” kullanımı yaygındır. .Net Framework 3.5 ile entegre gelmektedir. .Net Framework 2.0′da ise, Ajax eklentisi yüklemeniz gerekmekte. Visual Studio ile, görsel araçlarla projelerinize rahatlıkla Ajax desteği kazandırabilmeniz mümkündür. Bir sonraki makalede, Visual Studio ‘nun Toolkit’i üzerindeki Ajax kontrollerini tanıtacağım. Ve ardından Ajax Control Toolkit’i inceleyeceğiz.

VN:F [1.8.0_1031]
Rating: 0.0/10 (0 votes cast)

Benzer yazılar:

  1. Ajax İle Login Kontrolü

Buraya yapılan yorumları RSS 2.0 beslemesinden takip edebilirsiniz.