AltınSoft Makale Arşivi

Web Hosting Hizmetleri

Anasayfa | Toplu SMS | Video | Web Hosting | Makale Ara | Anketler | Sitene Ekle | RSS Kaynağı

Arama


Gelişmiş Arama

ASP.Net 2.0 Giriş

ASP.Net 2.0 Giriş

Kategori  Kategori : Programlama Dilleri
Yorumlar  Yorum Sayısı : 0
Okunma  Okunma : 141
Tarih  Tarih : 23 Şubat 2008 10:15

 Microsoft'un .Net 2.0'ın son sürümünü duyurmasına az bir süre kala (7 Kasımda duyurulacağı açıklanmıştı), biz de ASP.Net 2.0 dünyasına giriş yapıyoruz. Aslında bu dünyaya daha önceki birkaç yazımızla (Önizleme: ASP.Net 2.0 Whidbey , Önizleme: Visual Web Developer 2005 Express Edition Beta 2) ufak girişler yapmıştık ancak o yazılarda detaylı bir anlatım pek mümkün olmamıştı. Bu yazımızda ise ASP.Net 2.0'ın getirdiklerine daha detaylı bakma şansımız olacak.

Yeni Eklenen Özellikler

     Bu başlığın altına yazmakla bitiremeyeceğimiz kadar çok özellik var desem yalan atmış olmam. Çünkü ASP.Net 2.0 web programlamayı inanılmaz derecede kolaylaştıracak bir çok özellik, bileşen ve kontrolle beraber geliyor.

- Yeni Kontroller

     ASP.Net 2.0 ile beraber hayatınıza 50'e yakın yeni kontrol girecek. Site nevigasyonu, kullanıcı işlemleri, veri işlemleri, sihirbaz işlemleri ve bunun gibi bir çok iş için hazırlanmış 50 yeni kontrol. Bu kontrollerle beraber aşağıdaki yeni kontrol aileleri hayatımıza girmiş olacak.

  • Veri Kontrolleri (Data Controls): ASP.Net 2.0 ile artık kod yazmadan sadece bir kontrolün özelliklerini ayarlayarak veritabanına bağlanma şansınız var. Veri kontrolleri ailesindeki kontroller de size farklı veritabanlarına bağlanmanızı sağlayacak.

  • Navigasyon Kontrolleri (Navigation Controls): Hepimiz site navigasyonunun ne kadar zor olduğunu biliriz. Site haritası çıkartmak, kullanıcıyı takip eden dinamik menüler oluşturmak ve daha bir çok şey. Ama ASP.Net 2.0 ile gelen yeni kontroller sayesinde bunlar dert değil, sadece bir zevk.

  • Üyelik Kontrolleri (Login Controls): Microsoft üyelik sistemlerinin ne kadar gerekli olduğunu ve programcıların bu tür sistemler üzerine ne kadar zaman harcadıklarını görünce hemen bu konuya da el atmış. Ve size istemeyeceğiniz kadar ayrıntılı düşünülmüş bir üyelik kontrolleri çıkmış.

  • Web Parts Kontrolleri: Siteleri yapan tasarımcılar ne kadar kullanıcıyı düşünüyoruz desede kendi kafalarına göre yaparlar bu işi. Oysa belki siteye giren ziyaretçi bir menünün farklı bir yerde olmasını isteyebilir. Bunu kodla kullanıcıya bırakmak eskiden ölümdü, şimdi ASP.Net ile çok kolay. Web Parts size, sitenizi esnekleştirip, kişiye özel hale getirmenize olanak sağlar.

Gördüğünüz gibi ASP.Net 2.0 sadece yeni gelen kontrolleri ile bile programcılık hayatını değiştirmeye aday.

Yeni Toolbox'ın "yukarıdan" görünüşü. Üyelik kontrolleri
Kullanıcının giriş yapması için hazırlanan kontrol  
Ağaçmenü kontrolü  

- Master Pages

      İnternette gezinirken fark etmişsinizdir. Bir çok sitede sayfalar birbirinin aynıdır. Yani altı, üstü, sağı solu genelde aynı olur ve ortada bir yerlerde değişir. Öyle her sayfa değiştiğinde başka bir tasarım çıkmaz karşınıza. Eskiden biz bu yapıyı INCLUDE FILE yöntemi ile kuruyorduk, daha sonra ASP.Net ile Kullanıcı Kontrolleri (User Controls) hayatımıza girdi; ancak Microsoft ASP.Net 2.0 ile Master Page'i bize sunarak artık işimizi daha da kolaylaştırdı. Master Pages sayesinde belirdiğiniz bir şablon tasarıma göre diğer sayfalarınızında şekillenmesini sağlayabiliyorsunuz.

- Temalar

      Ve yine oldukça çok aranan bir özellik. Hepimiz görüyoruz ki yeni çıkan tüm programların "Skin" yani farklı arayüz destekleri var. Çünkü beğeniler ortak değildir ve uygulamanızın satması için insanların uygulamanızı beğenmesi lazım. Dolayısı ile böyle bir arayüz desteği insanların uygulamayı kendi beğenilerine göre ayarlamasını sağlar. Web siteleri içinde bu durum geçerlidir. Tema desteği sayesinde kullanıcılarınız isterse kendi belirledikleri temalar ile sitenizi dolaşabilirler.

- Kişiselleştirme

      Aslında ASP.Net'te fark ettiyseniz herşey standart sayfaların yerine kişilerin kendi isteklerine göre özelleştirebilecekleri sayfaları oluşturmak amacıyla  geliştirilmiş. Temalar, Master Pages gibi Kişiselleştirme de ASP.Net'in önemli yeniliklerinden biri.

      Kişiselleştirmeyi şöyle açıklayabiliriz; Web Parts ve Web Zone kontrolleri sayesinde sitenin bir bölümünü fareniz ile tutup, başka bir yere koyabilir; sonra hep orada çıkmasını sağlayabilirsiniz. Böylece siz hiç kendinizi heba etmeden çok daha etkin ve özelleştirilebilir bir site oluşturabilirsiniz.

- Yönetim

      Yenilenen ASP.Net artık daha kolay idare edilebilir bir yapıda. Yeni eklenen API'ler sayesinde kullanıcılarınızı, web sitenizin güvenliğini idare etmeniz çok daha kolay.

ASP.Net 1.1 ile arasındaki farklar

      ASP.Net 1.1 ile 2.0 arasında aslında çok fark var. Yeni eklenen kontroller dışında değişen kontroller ve yapılar mevcut. Çalışma sisteminde de ciddi yenilikler yapılmış durumda. Bu noktaları aşağıdaki gibi özetleyebiliriz.

- GridView

      ASP.Net te kullanıcıları en çok çileden çıkaran kontrol olan DataGrid kontrolünün halefi olan bu kontrol, selefinin bir çok hatasını kapatmış olmakla beraber daha kolay kontrol edilebilir, daha az sorun çıkaran bir yapıya kavuşturulmuş. Sayfalama, düzenleme ve sıralama gibi DataGrid de saç baş yolduran herşey gerçekten "0" kod ile yapılabilir hale getirilmiş.

- Performans

      ASP.Net'in ASP'den %300 daha hızlı olduğunu her seminerde söylüyoruz. Gerçektende ASP.Net ilk derlemeden sonraki aşamalarda çok daha hızlı bir çalışma performansı ile karşımıza çıkmıştı. Ancak 2.0 da bu performans biraz daha arttırılmış ve hem kullanıcılara hem de programcılara daha rahat bir çalışma ortamı sağlanmış.

     Ayrıca .Net Framework 2.0 64 Bit desteği ile geleceğe daha sıcak bakıyor. Yakın gelecekte sunucuların hızla 64 Bit'e döneceği düşünülürse bu teknolojiye verilen destek ASP.Net 2.0'ı rakiplerinin karşısında öne geçirecek.

- Mobil Kontrolleri

    ASP.Net 2.0 Beta 1 de ASP.Net içine alınan Mobil Kontroller, 2.0 da biraz daha değiştirilmiş ve destek arttırılmış. Artık 2.0 B1 de olduğu gibi <mobile:> etiketi yerine herşeyi <asp:> etiketi ile yapabiliyorsunuz. Yapmanız gereken tek şey sayfanın hedefinin HTML tarayıcısı mı yoksa WML tarayıcısı mı olduğunu belirlemek.

     Yazımız burada bitti; ama ASP.Net 'in yenilikleri tahmin edeceğiniz gibi bitmedi. Üzerinde bir çok makale yazılabilecek kadar çok yenilik getiren bu sürüm ile ilgili yazılarımız devam edecek. O zamana kadar aşağıdaki yazılara göz gezdirmenizi tavsiye ediyorum. (Yazılar İngilizce'dir)

http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnvs05/html/Internals.asp

Kaynaklar:
http://dotnetjunkies.com/Tutorial/639D3FE1-5CB2-4765-8088-7C8A2574ECF3.dcik
http://beta.asp.net/QUICKSTARTV20/aspnet/doc/whatsnew.aspx

 

Yazdırılabilir Sayfa Yazdırılabilir Sayfa | Word'e Aktar Word'e Aktar | Tavsiye Et Tavsiye Et | Yorum Yaz Yorum Yaz

Programlama Dilleri

En Çok Okunan Makaleler

Seçtiklerimiz

Anket

AltınSoft Makale Arşivini beğendinizmi ?




Tüm Anketler

© 2004-2009 Tüm Hakları Saklıdır
RSS Kaynağı

AltınSoft Bilişim Teknolojileri

Altyapı: MyDesign Haber Sistemi