Sunum Dosyası
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Sunum Dosyası

on

  • 1,557 views

 

Statistics

Views

Total Views
1,557
Views on SlideShare
1,548
Embed Views
9

Actions

Likes
0
Downloads
11
Comments
0

2 Embeds 9

https://twimg0-a.akamaihd.net 7
https://si0.twimg.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Sunum Dosyası Presentation Transcript

  • 1. ASP.NET AJAX Uğur UMUTLUOĞLU Microsoft Akademik Yazılım Geliştiriciler Grubu Yazılım Güvenliği Bölüm Editörü Netron Yazılım Eğitmeni ve Teknik Danışman
  • 2. AJANDA
    • 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ı
  • 3. AJAX Nedir?
    • En yaygın kullanım alanı sayfayı tekrardan yüklemeye gerek kalmadan sayfada görünür değişiklikler yapmaktır. XMLHttpRequest kullanarak birden fazla bağımsız işlemi yapabilir. 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.
    • Wikipedia’dan...
  • 4.
    • Bir uygulama geliştirme modelidir.
    • Bir teknoloji değildir. Birden fazla teknolojiyi kullanır.
      • XHTML ve CSS
      • DOM ve JavaScript
      • XMLHTTPRequest
    AJAX: Asenkron JavaScript ve XML
  • 5.
    • XMLHTTPRequest ’i kullanarak asenkron iletişimi sağlar.
    • Güncel tüm web tarayıcıları tarafından desteklenmektedir.
      • Internet Explorer 4.0 +
      • Mozilla Firefox 1.0 +
      • Opera 7.6 +
      • Apple Safari 1.2 +
      • Netscape 7.1 +
    AJAX: Asenkron JavaScript ve XML
  • 6.
    • 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.
    AJAX’ın Getirdiği Yenilikler
  • 7. Klasik Çalışma Modeli 1. İstemci bir sayfa için istekte bulunur 2. Sunucu istenilen sayfayı gönderir 3. İstemci yeni bir sayfa için istekte bulunur 4. Sunucu yeniden ürettiği sayfayı gönderir SUNUCU İSTEMCİ
  • 8. AJAX Uygulama Modeli 1. İstemci bir sayfa için istekte bulunur 2. Sunucu istenilen sayfayı gönderir 3. İstemci sadece sayfanın bir kısmının yenilenmesi için istekte bulunur 4. Sunucu sadece yenilenecek kısmı istemciye gönderir SUNUCU İSTEMCİ
  • 9. ASP.NET AJAX
    • “ ASP.NET AJAX is a free framework for quickly creating a new generation of more efficient, more interactive and highly-personalized Web experiences that work across all the most popular browsers.”
    • ajax.asp.net
    • adresinden alıntı
  • 10.
    • Kod adı “Atlas” olarak duyuruldu. Tam sürümü Ocak-2007’de çıktı.
    • Microsoft tarafından geliştirilen ücretsiz Ajax Framework
    • Kullanmak ve geliştirmek çok kolay!
    • Tüm popüler web tarayıcıları ile uyumlu
    • Ücretsiz geliştirme araçları (Visual Web Developer Express)
    • ASP.NET 2.0 ile kolay entegrasyon
    ASP.NET AJAX
  • 11.
    • İ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.
    ASP.NET AJAX Mimarisi
  • 12.
    • Sadece ASP.NET 2.0 web uygulamalarında kullanılabilir. (ASP.NET 1.1 ve 1.0 desteklenmez)
    • Gerekli bileşenler .NET Framework 2.0 ve Visual Studio 2005 yapısında bulunmaz.
    • http://ajax.asp.net adresinden indirilecek ASP.NET AJAX v1.0 dosyası kurulduğunda gerekli bileşenler sisteme eklenir.
    ASP.NET AJAX Kurulumu ve Kullanımı
  • 13.
    • Beş tane sunucu kontrolü bulunmaktadır.
      • ScriptManager
      • UpdatePanel
      • UpdateProgress
      • Timer
      • ScriptManagerProxy
    ASP.NET AJAX Kontrolleri
  • 14.
    • Her ASP.NET AJAX sayfasında bulunmalıdır.
    • AJAX’ın kullanılmasını sağlayan scriptlerin hazırlanmasını sağlar.
    ScriptManager
  • 15. UpdatePanel
    • Kısmi güncelleme yapılmasını sağlayan kontroldür.
    • İçerisinde eklenen bileşenlerin, kendisine bağlanan triggerlar aracılığı ile asenkron bir şekilde güncellenmesini sağlar.
  • 16.
    • UpdatePanel içerisinin güncellenmesi durumunda, kullanıcıyı güncelleme işleminden haberdar etmek amacıyla kullanılan kontroldür.
    UpdateProgress
  • 17.
    • UpdatePanel’in belirli zaman aralıklarıyla güncellenmesini sağlar.
    • Timer’ın düzgün bir şekilde çalışması için UpdatePanel’e trigger olarak eklenmesi gerekir.
    Timer
  • 18.
    • MasterPage’den türetilen içerik sayfalarına yeni servisler eklenilmesi durumunda içerik sayfalarında kullanılması gereken kontroldür.
    ScriptManagerProxy
  • 19. ASP.NET AJAX kontrollerinin kullanımı
  • 20. Varolan bir web uygulamasını ASP.NET AJAX uygulamasına çevirmek
  • 21. ASP.NET AJAX Extension kurulu olmayan sunucuda AJAX uygulamasını çalıştırmak
  • 22.
    • TEŞEKKÜRLER...
    • Sorularınız için
    • [email_address]
    • [email_address]
    • http://umutluoglu.blogspot.com