5 Haziran 2007 Salı

ASP.NET AJAX SEMİNERİ GERÇEKLEŞTİ..


MERHABA

" Microsoft Akademik Yazılım Geliştiricileri Grubunun duzenledigi ASP.NET AJAX semineri ,Microsoft Türkiye İstanbul Ofisi'nde, MAYGG editörlerinden Ugur UMUTLUOGLU 'nun bizler için çok faydalı olabilicek paylaşımları, dolu dolu bir içerik ve katılımla gerçekleşti.Bu yazımda sizinle bu egitimden neler edindiğimi paylaşacağım.Umarım sizin için faydalı olabilicek nitelikte bir yazı olur :) " dedikten sonra genel içerigi oluşturan konu başlıkları ile giriş yapmak istiyorum


-AJAX Nedir? AJAX’ın Getirdikleri
-ASP.NET AJAX
-ASP.NET AJAX Mimarisi
-ASP.NET AJAX Kurulumu
-ASP.NET AJAX Kontrolleri
-Örnek ASP.NET AJAX Uygulamaları



ASENKRON JAVASCRİPT VE XML açılımıyla AJAX nedir? bunu tanımlayacak olursak,,sayfayı tekrar yüklemeye gerek kalmadan o sayfada görünür degişiklikler yapmamızı saglayabildigini soleyebiliriz.AJAXın bize getirdigi en önemli şeyde bu.Web uygulamalarının daha hızlı oluşturulabilmesini saglıyor.sayfanın sadece belli bir alanını guncellemek istıyorsak,sadece o kısımın yüklenmesi yerine,butun sayfanın tamamının sunucudan tekrar yuklenmesi ,buyuk bir hız ve vakit kaybı saglamaktadır.İşte bu noktada ajaxın getirdigi yenilige şahit olabiliyoruz.sadece istenilen kısmın bilgileri sunucudan alınarak,işlem sadece o bölümde gerçekleşiyor.XMLHttpRequest ile asenkron bir iletişim kurarak,birden fazla bağımsız işlemi yapabiliyor. Bazı bilişim uzmanları, AJAX'ın HTML ve XML'den sonra en yenilikçi Internet yazılımı olduğunu ve Web 2.0'ı bitirip, 3. evreye ulaştırdığını iddia etmişlerdir.


AJAX, ortaya çıkdıgında, yeni bir teknoloji oldugu düşünülsede ,aslında bir teknoloji değil,birden fazla teknolojiyi kullanan bir uygulama geliştirme modelidir.Kullandıgı teknolojiler;

–XHTML ve CSS
–DOM ve JavaScript
-XMLHTTPRequest dir.

Bununla birlikte belli sürüm üstündeki butun güncel web tarayıcıları tarafından desteklenmektedir

AJAX'ın getirdigi yenilikleri özetliycek olursak;

•Daha hızlı, daha zengin web uygulamalarının oluşturulabilmesini sağlar.
•İstemci ile sunucu arasındaki veri trafiğinin azalmasını sağlar.
•Web sayfası ile kullanıcının iletişiminin artmasını sağlar.

ASP.NET AJAX'A gelelim.sistem entegrasyonu çok kolay saglanmaktadır.Beta safhasında ATLAS olarak duyuldu.Ocak 2007 de çıkan tam sürümü ve MİCROSOFT tarafından geliştirilen
ajaxframework ile kullanması ve geliştirmesi çok kolay bir hale geldi. sistemimize nasıl kurabilcegimize geçmeden önce şunu belirtmek istiyorum.AJAX sadece ASP.NET 2.0 uygulamalarinda kullanilabilir.ASP.NET 1.1 ve 1.0 desteklenmiyor. Gerekli bileşenler .NET Framework 2.0 ve Visual Studio 2005 yapısında bulunmadıgı için, [ http://ajax.asp.net ] adresinden indirilecek ASP.NET AJAX v1.0 dosyası kurulduğunda gerekli bileşenler sisteme eklenebiliyor.



ASP.NET AJAX mimarisi ise ;İstemci tarafında; AJAX istemci framework ve servisleri bulunmaktadır.Sunucu tarafında; AJAX sunucu framework bulunmaktadır.ASP.NET 2.0 sayfaları, Web Servisleri ve WPF uygulamaları ile birlikte çalıştırılabilir.

Kurulum gerçekleştirildikten sonra,visualstudio da toolbox pencerisine


AJAX kontrollerinin eklenmiş oldugunu görebilriz.5 tane sunucu kontrolü bulunmaktadır


–ScriptManager : oluşturulan ajax sayfalarına mutlaka eklenmesi gerekir.aspx sayfalarında source kısmındaki JavaScript kodlarını hazırlayarak,sunucuya yollanmasını saglar
UpdatePanel :ajax'ın en önemli kontrolü diyebiliriz.sayfadaki kısmi güncelleme ,kendisine baglanan triggerlar ile saglanıyor. update panelin özellikleri ise;

-ChildrenAsTrigger:.
-EnableViewState
-RenderMode
-Triggers
-UpdateMode
-Visible

UpdateProgress :Güncelleştirme sırasında kullanıcıyı haberdar etmeyi ve görseller sunmayı saglar
Timer :belirlenen interval degeri ile belirli zaman aralıklarında updatepanelin otomatik olarak guncelleştirilmesini sağlar.bunun için updatepanele trigger olarak eklenmesi gerekir.
–ScriptManagerProxy :MasterPage’den türetilen içerik sayfalarına yeni servisler eklenilmesi durumunda içerik sayfalarında kullanılması gereken kontrolüdür.

Hiç yorum yok: