ASP.NET


ASP.NET'i tercih etmemiz için 7 güzel sebep

Etiketler :
asp.net, microsoft

Okunma Sayısı : 103  Yayınlanma Tarihi : 29.04.2008  Yayınlayan : Akın Bostancı

Puanla
Bu Makaleye 0 kişi puan vermiştir. Ortalama Puan: 0

Özet :
ASP.NET teknolojisinin diğer teknolojilerden farklı olan özellikleri

1. ASP.NET .NET Framework ile Birlikte Çalışır

Buradaki avantajımız .NET Framework'ün geniş kütüphanelerinden yararlanma şeklinde olmaktadır. Bildiğiniz gibi .NET Framework kütüphanesi içerisinde bulundurduğu binlerce sınıfla bizlere çok kolay yazılım geliştirme imkanı sunmaktadır.

2. ASP.NET Yorumlanmaz Derlenir

Bu şu anlama gelmektedir; PERFORMANS

Eğer sayfalarımızı ASP.NET'in bir önceki versiyonu olan ASP ve PHP gibi teknolojilerle yazarsak. Web sayfamız her açıldığında yorumlanır. Bu da web sayfamızın hızında zaman zaman gözle görülür kötüleşmelere neden olabilir. Bunun nedeni sayfada yazılan script kodunun satır satır düşük seviyeli makina koduna çeviriliyor olmasıdır.

ASP.NET uygulamalarında derleme işlemi iki aşamadan oluşmaktadır. Yazdığımız kodlar önce IL formatına çevrilir ve daha sonra da makina diline. IL kodları sistem klasöründe hafızaya alınır ve kod düzenlemesi yapmadığımız takdirde orada kalır. Bunun avantajı web sayfamıza gelen diğer bir istek sonrasında sayfamızın kodlarının tekrar IL kodlarına çevrilmesi gerekmemektedir. Çünkü, zaten bu kodlar bizim sistemimizde mevcuttur. Bu özelliğiyle ASP.NET performans açısından bize avantaj sağlamaktadır.

 3. ASP.NET Çoklu Dil Desteğine Sahiptir

Bildiğimiz gibi ASP.NET kodları derlenirke önce IL kodlarına çevrilir. Yani aslında web sitemizi hangi .NET dili ile yazarsak yazalım sonuçta aynı IL kodları elde edilecektir. Daha sonra bu kodlar makine diline çevrilecek ve işlemler gerçekleşecektir.

4. ASP.NET Common Language Runtime ile Host Edilir

ASP.NET CLR(Common Language Runtime) içerisinde koşar. CLR'nin bazı yararları şöyledir.

i. Otomatik hafıza yönetimi ve çöp toplayıcılar

ii. Type safety

iii. Genişleyebilir metadata

iv. Yapısal hata ayıklama

v. Multithreading

 5. ASP.NET Nesne Tabanlıdır

ASP.NET, .NET Framework içindeki tüm sınıfları kullanamasa da tam olarak nesne tabanlıdır.

 6. ASP.NET Birden Çok Ortamda ve Tarayıcıda Çalışabilir

 7. ASP.NET'i Yayınlamak ve Düzenlemek Basittir

 
Kaynak : Pro ASP.NET 3.5 in C# 2008, Matthew MacDonald and Mario Szpuszta

ASP.NET Kategorisinden Son Makaleler

Makale ile ilgili Yorumlar

Bu makale hakkında henüz yorum yapılmamıştır...


Güvenlik Kodunuz

Yorum ekleyebilmeniz için üye olmanız gerekmektedir.
Üye iseniz üye girişi yapınız.. Üye değilseniz, üye olmak için tıklayınız