Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ASP.NET AJAX 3.5

ASP.NET AJAX 3.5

2007 yıllarında sunumunu yaptığım AJAX slide deck'im :)

Daron Yondem

August 21, 2007
Tweet

More Decks by Daron Yondem

Other Decks in Programming

Transcript

  1. ASP.NET 3.5 AJAX
    Daron Yöndem
    [email protected]
    http://daron.yondem.com

    View Slide

  2. AJAX ???

    View Slide

  3. XMLHttpRequest
    1999-Microsoft IE5.0
    AJAX Nedir?
    • Ajax, shorthand for Asynchronous JavaScript
    and XML, is a web development technique for
    creating interactive web applications.
    Kaynak: http://en.wikipedia.org/wiki/AJAX
    JavaScript
    1995-Netscape
    XML
    1997-XML Working Group
    AJAX

    View Slide

  4. • Yüksek erişilebilirlik.
    • Hız
    • Kişiselleştirilebilirlik.
    • Lokal uygulama rahatlığında kullanım.
    • Yazılım servisleri sağlama ve kullanabilme.
    • Tagging
    Web 2.0
    AJAX
    AJAX
    www.wikipedia.com – www.flickr.com – www.blogger.com

    View Slide

  5. Web 1.0 ?

    View Slide

  6. AJAX VSREFRESH
    Request URL
    Sayfa
    Oluşturulur
    Tüm HTML
    gönderilir.
    Tüm sayfa
    HTML bilgisi.
    Sayfa baştan
    gösterilir
    XMLHttpRequest RequestURL
    Geri gönderilecek
    data hazırlanıyor.
    Talep edilen veri
    gönderiliyor.
    Talep edilen bilgi.
    Sayfa gelen bilgi
    çerçevesinde JavaScript
    ile düzenlenir.

    View Slide

  7. DEMO 1
    Örnek AJAX web sitesi
    www.pageflakes.com

    View Slide

  8. ASP.NET AJAX Extension
    • Tüm internet tarayıcıları ile uyumlu.
    • AJAX uygulamaları geliştirebilmek için geçerli
    en programcı dostu kütüphane.
    • Visual Studio 2008 ve Visual Web Developer
    ile entegre.
    • Ücretsiz. Open Source.
    • 10 yıl süreyle Microsoft desteği.
    • http://ajax.asp.net adresinden indirilebilir.

    View Slide

  9. AJAX Resmi Sitesi
    AJAX Kütüphanelerini
    indirebileceğimiz http://ajax.asp.net
    sitesini tanıyalım.

    View Slide

  10. Kolaylıklar
    • JavaScript ve .NET server objeleri arası
    otomatik bağlantı.
    • XMLHttpRequest objesi kontrolünün otomatik
    olması.
    • Visual Studio 2008 ve Visual Web Developer
    ile entegre Sürükle&Bırak deneyimi.
    • Farklı internet tarayıcıları için otomatik
    oluşturulan JavaScript.

    View Slide

  11. DEMO 2
    “Hello AJAX”
    “How are you?”

    View Slide

  12. System.Threading.Thread.Sleep(10)
    10 dakika mola.

    View Slide

  13. ASP.NET
    AJAX
    Control
    Toolkit
    AJAX Control Toolkit
    • 32 adet AJAX bazlı .NET Control.
    • http://ajax.asp.net/ajaxtoolkit/ adresinden
    ayrıca indiriliyor.
    • 6 ay içerisinde toplam 100
    control olması
    hedefleniyor.
    • Open Source.

    View Slide

  14. DEMO 3
    AJAX Control Toolkit

    View Slide

  15. AJAX Control Extenders
    • Sadece Visual Studio
    2005 kullanıcıları
    kullanabilir.
    • Kendi AJAX
    kontrollerinizi kolayca
    yaratmanızı sağlayacak
    alt yapı.
    Yeni AJAX Control
    Control
    Extender
    .NET
    Code
    HTML
    Control

    View Slide

  16. AJAX Client Extension
    • Yeni nesil JavaScript kütüphanesi.
    • .NET objeleri üzerinde JavaScript hakimiyeti.
    • Geliştirilmeye devam ediyor.
    • Gelecekte XML-Script olarak karşımıza çıkacak.

    View Slide

  17. AJAX Features CTP
    • Üretim için yayına geçmeden önce yazılım
    özelliklerinin denendiği AJAX sürümü.
    • Ayrıca http://ajax.asp.net adresinden
    indirilebilir.
    • Özellikleri her an değişebilir, yayınlanacak
    sürüme eklenebilir veya çıkartılabilir.
    • Go-Live lisanslı ile şu an kullanıma açık.

    View Slide

  18. ÖZET
    • AJAX ile Web 2.0 uygulamalarına bir adım
    daha yakınız.
    • ASP.NET AJAX Extension ile ASP.NET tabanında
    AJAX kullanmak en pratik seçim.

    View Slide

  19. Kaynaklar
    • http://ajax.asp.net
    • www.codeproject.com
    • www.codeplex.com

    View Slide

  20. Kaynaklar

    View Slide

  21. TEŞEKKÜRLER
    [email protected]
    http://daron.yondem.com

    View Slide