Asp.Net Nedir?

Doğuhan Aydeniz tarafından yayınlanmıştır 27. Mart 2009 20:39
ASP.NET

ASP.NET, eski ASP'nin yeni bir sürümünden çok daha fazlasını ifade etmektedir. Baştan aşağı yeniden yazılan ASP.NET, yeni uygulama sınıfları oluşturmayı ve performansı, ölçeklenebilirliği, kullanım kolaylığını ve kodlamayı, entegre hata ayıklamayı ve kopyalama ve yapıştırma kurulumunu geliştiren özellikler içermektedir. ASP.NET içindeki belli başlı yeni özellikler aşağıda sunulmaktadır.

Yeni Uygulama Sınıfları
Uygulama geliştiriciler artık ASP.NET uygulaması oluştururken, farklı programlama modelleri arasında seçim yapabilecek.
  • Web Forms sayesinde, uygulama geliştiriciler Visual Basic formlarında olduğu gibi form tabanlı Web sayfaları oluştururken, sürükle ve bırak özelliğinden ve pencere ve olay altındaki kodlardan yararlanabilecek. Uygulama geliştiriciler, ortak UI öğeleri oluşturabilecek ve bu bileşenleri kendi sayfalarını hemen oluşturmak için kullanabilecek.
  • XML Web Servisleri, uygulama geliştiricilere Internet üzerindeki bileşenlere, yerel kayıt listesindeki bileşenlerle aynı erişim düzeyiyle erişebilme olanağı sunan bir teknolojidir. XML Web Servisleri sayesinde, HTTP ve XML gibi standart iletişim kuralları kullanılarak veri alışverişi yapılabilecek ve bu sayede servis belirli bir dile veya işletim sistemine bağımlı olmayacaktır.
Tamamen Entegre Hata Ayıklama Desteği
ASP uygulamalarıyla çalışmak ve bunlarda hata ayıklamak zorunda olan uygulama geliştiriciler, ASP.NET içindeki yeni hata ayıklama özelliklerini beğenecek.
  • Diller arasında hata ayıklama. ASP.NET sayfalarının derlenme yöntemi sayesinde, yönetilen hata ayıklayıcı yürütme sırasında bunlara asılacak ve zengin hata ayıklama ortamı sunacaktır. .NET Framework mimarisindeki değişiklikler sayesinde, uygulama geliştiriciler diller arasında çalışabilecek ve böylece kullanılan kodlama dili ne olursa olsun, kendi Web sayfalarından orta kademe bileşenlerine atlayabilecektir.
  • İzleme. ASP.NET içinde bulunan izleme özelliğini kullanan kullanıcılar, zor kod bölümlerinde ve Web sitesi zaman alanlarında hata ayıklayabilecek ve yavaş kısımları belirleyerek optimizasyon sağlayabilecek.
Temiz Kodlama Modeli
ASP sayfaları genellikle komut dosyaları gibi yazılmıştır ve nesne yönelimli tasarımla lineer olarak yürütülmektedir. ASP.NET, nesne yönelimli olarak yeniden yazılmıştır ve özellikleri, yöntemleri ve olayları desteklemektedir. Bu değişiklik sayesinde, uygulama geliştiriciler yeniden kullanılabilir bileşenleri kullanarak daha temiz kodlar yazabilecektir.

Gelişmiş Performans ve Ölçeklenirlik
  • Derlenen dil desteği. ASP.NET, komut dosyası olmayan derleme dilleri için destek sunmaktadır. Sayfalar erken bağlama, güçlü yazma ve yerel koda just-in-time (JIT) derleme avantajlarını kullanmaktadır.
  • Gelişmiş arabellek. ASP.NET sayesinde, artık sayfanın herhangi bir kısmını arabelleğe alabilir ve API aracılığıyla arabellek altyapısına ulaşabilirsiniz. Bu özellik sayfaları her tekil kullanıcı için yürütmek yerine doğrudan arabellekten yürütme olanağı sunmaktadır. Arabelleğe alınan sayfaların yenilenmesi için mutlak veya göreceli zaman belirleyebilirsiniz.
Daha Basit Yapılandırma ve Daha Hızlı Kurulum
Bir COM bileşenini çok katmanlı bir Web uygulamasıyla değiştirmek isteyen herkes bu özelliği sevecektir. ASP.NET uygulamasını kurmak için ilgili klasöre kopyalama yapmak yeterlidir. Kutu klasöründeki tüm bileşenler ASP.NET uygulaması tarafından kullanılacaktır. Kilitlenme sorunları, sürüm numaraları, kayıt listesi bileşenleri veya Web sunucusun kapatılması gibi konular hakkında endişeye kapılmanız gerekmemektedir.

Akıllı Web Denetimleri
ASP.NET ile birlikte beş denetim ailesi verilecektir: HTML eşdeğerleriyle aynı olan asıl denetimler, sayfa içinde veri akışı için liste denetimleri, zengin UI içeriği sağlayan zengin denetimler, doğrulama yapan doğrulama denetimleri ve Wireless Markup Language (WML) ve Wireless Application Protocol (WAP) cihazları için mobil denetimleri. Bu denetimlerden bazıları, gelen tarayıcıları otomatik olarak algılamakta ve çıktıyı gereken şekilde uyarlamaktadır.

Gelişmiş Oturum Durumu Yönetimi
ASP.NET oturum durumu, ASP oturum durumuna oranla daha gelişmiştir; ASP ve SQL Server içinde yönetilebilen süreç dışı bir durum yönetimi mimarisi kullanılmaktadır. Oturum durumu artık sunucuya özgü değildir, ama "Web grubunun" tamamı için durumu saklayacak ayrı bir durum sunucusu ayarlanabilir. Bu değişikliler sayesinde, uygulama geliştiriciler her bilgisayarda kullanıcı durumunu tutacak yoğun kodlar hazırlamak zorunda değildir; bu işlemi ASP.NET sizin için yapacaktır.

3 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , ,

ASP.Net



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.