Ajax (Asenkron JavaScript & XML) : En yaygın kullanım alanı sayfayı tekrar yüklemeye gerek kalmadan sayfada görünür değişiklikler yapmaktadır. Son zamanlarda web sayfalarında bir ihtiyaç haline geliyor.
Klasik bir web sayfasının açılması süreci : istemci bir sayfa için istekte bulunur, sunucu istenilen sayfayı gönderir, istemci yeni bir sayfa için istekte bulunursa sunucu yeniden ürettiği sayfayı gönderir. AJAX için çalışmayı şu şekilde sıralayabiliriz : istemci bir sayfa için istekte bulunur, sunucu istenilen sayfayı gönderir, istemci sadece sayfanın bir kısmının yenilenmesi için istekte bulunur, sunucu yenilenecek kısmı istemciye gönderir.
ASP.NET AJAX mimarisi iki yapıdan oluşur. Birincisi istemci tarafında çalışan bölümüdür. Burada AJAX istemci framework ve AJAX servisleri çalışıyor. İkincisi ise sunucu tarafında çalışan AJAX sunucu framework çalışıyor.
ajax etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
ajax etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
29 Aralık 2009 Salı
Etkinlik : Oğuz YAĞMUR'dan ASP.NET Semineri (INETA NEXT-Denizli)
Oğuz Yağmur, ikinci seminerinde ASP.NET ve ASP.NET MVC Framework hakında bilgi vermek için şu konu başlıklarını seçmişti :
- ASP.NET MVC Framework'un özellikleri
- ASP.NET MVC Framework hangi durumlarda tercih edilebilir?
- ASP.NET MVC Pipeline ve çalışma modeli
- Model kavramı
- View kavramı
- Contreller kavramı
- Özelleştirmeler
- ASP.NET MVC ve Ajax
- ASP.NET MVC Framework Demoları
MVC ve WebForms karşılaştırması
MVC (Model View Controller) webformsların yerini almak için geliştirilmedi. Web uygulaması geliştirmeye farklı bir bakış açısı sunar. MVC, ASP.NET üzerine geliştirilmiştir. MVC'nin yaklaşımı şu şekilde : kavramların ayrıştırılması, test edilebilir uygulamaların geliştirilebilmesi ve Test-Driven uygulama geliştirme desteği, genişleyebilir ve modüler mimarisi (Ioc uygulamasının kolaylaşması), temiz URL oluşturma ve SEO desteği, ASP.NET özelliklerinin kullanılabilmesi, HTML çıktısı üzerinde tam kontrol sağlanması, paralel geliştirmeye uygun olması, ve açık kaynak.
ASP.NET'in dezavantajları
ASP.NET mimarisinin ve çalışma yapısının öğrenilmesinin zorluğu, Viewstate, üretilen html dosyasına yeterince müdahale edilememesi ve test için yeterli desteğin olmaması ASP.NET için dezavantaj olarak sayılabilir. ASP.NET MVC, istek geldiğinde controller yaratılıyor. Controller veritabanından modeli alıyor. View'e veriyor. View aldığı işleyip geri iletiyor. Bu şekilde işlem tamamlanmış oluyor.
Etkinlik : ASP.NET 4.0 Hakkında Bilgilendirme (INETA NEXT-Denizli)
Microsoft MVP(ASP.NET) Uğur Umutluoğlu'nun sunumunu yaptığı ASP.NET 4.0 şu teknolojileri destekliyor : ASP.NET WebForms, ASP.NET AJAX, ASP.NET Dynamic Data, ASP.NET MVC. ASP.NET 4.0 ile gelen yenilikleri şöyle sıralayabiliriz :
- Arama motorları için iyileştirmeler
- Daha sade ve temiz HTML
- Daha kullanıma müsait kontroller
- Performans iyileştirmeleri
Arama motorları için iyileştirmeler konusunun altında işlenilenlere değinelim. Arama motoru optimizasyonuda diyebiliriz. Sade bir html sayfası sayesinde içeriğin takibinin kolaylaşmasıdır. Bu başlık altında değerlendirebileceğimiz sayfa description ve keyword meta bilgilerine kolay erişim de arama motorlarının botlarının seveceği türden bir işlem. SEO uyumlu sayfa yönlendirme ve URL Routing çok daha iyi bir yenilik. URL routing için örnek verecek olursak. deneme.com/makale.aspx?MakaleID=501 olarak bir url nin gözükmesi yerine deneme.com/makale/deneme-makalesi.xxx istediğimiz uzantıda bir yazım şekli belirleyerek URL'lerimizin daha kolay okunabilir ve bulunabilir olmasını sağlayabiliriz.
Daha sade bir html elde etmek için bazı yenilikler var. Mesela bunlardan biri veri kontrollerinde gerçekleştirilen yenilikler : FormView ve ListView üzerinde gerçekleştirilmiş düzenlemeleri burada belirtebiliriz. Menü kontrolleri artık table olarak render edilmiyor. Ayrıca ListView düzenlemesinde LayoutTemplate kaldırılıyor.
Performans için yapılan iyileştirme düzeltmelerine gelecek olursak. Bunlardan biri CustomCache Provider diğeri ise Session nesnesinin sıkıştırılması oluyor. CustomCache Provider sayesinde artık mekanizması kolayca özelleştirilebilir yapıya bürünüyor. Session nesnesinin sıkıştırılması ise nesneleri sıkıştırarak kullanabilmeyi sağlarken sadece SQLServer ve StateServer Modları için kullanılabiliyor.
Biraz da bilgisayarımızda bulunan ASP uygulamalarımızı çalıştırmamızı sağlayan IIS (Internet Information Server) hakkında bilgi verelim. IIS, Windows araçları arasında kurulu olmadan geliyor fakat bu aracı program ekle-kaldır penceresinde kolaylıkla bilgisayarımıza kurabiliyoruz. IIS başlatıldığı anda uygulamaya ilk talebin iletilmesini ve ilk kullanıcıya hazır hale getirilmesini sağlar. IIS 7.5 sürümü ile Auto-Start Web Applications özelliği kullanılabilir hale gelecek.
Son olarak birkaç yenilikten daha bahsedecek olursak. ClientID Mode adıyla bir yenilik var. Bunun sayesinde Client tarafındaki ID'lerin daha kontrol edilebilir bir hale gemesi sağlanıyor. Ayrıca Chart kontrolü olarak grafiksel bilgilerin gösterilmesinde de bazı yenilikler mevcut.
18 Aralık 2009 Cuma
INETA NEXT 26 ve 27 Aralık Günleri Pamukkale Üniversitesi'nde.
INETA NEXT DENİZLİ-PAMUKKALE ÜNİVERSİTESİ ETKİNLİK PROGRAMI
26 Aralık
11.00-12.30 Silverlight 4.0 - Daron Yöndem (yazgelistir.com)
14.00-15.30 C# 4.0 Yenilikleri - Oğuz Yağmur (csharpnedir.com)
15.45-16.45 Asp.NET 4.0 Yenilikleri - Uğur Umutluoğlu (nedirtv.com)
26 Aralık
11.00-12.30 Silverlight 4.0 - Daron Yöndem (yazgelistir.com)
14.00-15.30 C# 4.0 Yenilikleri - Oğuz Yağmur (csharpnedir.com)
15.45-16.45 Asp.NET 4.0 Yenilikleri - Uğur Umutluoğlu (nedirtv.com)
27 Aralık
11.00-.12.30 Visual Basic 10 Yenilikleri - Daron Yöndem (yazgelistir.com)
14.00-15.30 Asp.NET MVC 2 - Oğuz Yağmur (csharpnedir.com)
15.45-16.45 ASP.NET AJAX 4.0 - Uğur Umutluoğlu (nedirtv.com)
11.00-.12.30 Visual Basic 10 Yenilikleri - Daron Yöndem (yazgelistir.com)
14.00-15.30 Asp.NET MVC 2 - Oğuz Yağmur (csharpnedir.com)
15.45-16.45 ASP.NET AJAX 4.0 - Uğur Umutluoğlu (nedirtv.com)
Yer:Pamukkale Üniversitesi Kongre Kültür Merkezi Ana Salon
Etiketler:
.net,
ajax,
asp,
asp.net,
c#,
Denizli,
kongre,
pamukkale,
silverlight,
üniversite,
visual basic
Kaydol:
Kayıtlar (Atom)

