ASP.NET Neden Daha İyi?

Konu sahibi son olarak 2631 gün önce görüldü
ASP.NET ASP klasikten daha üstündür. ASP.NET'i programcılar için daha iyi bir seçenek yapan dört neden vardır. Bu dört neden şunlardır: kararlılık, performans, ölçeklendirebilirlik ve dil desteği.

#1 Kararlılık

ASP inetinfo.exe (IIS) işlem alanı altında çalışır, bu da onu uygulama hatalarından daha kolay etkilenir bir hale getirir. Bunun olma nedeni de IIS'in düzenli olarak durdurulmaya ve yeniden başlatılmaya ihtiyaç duymasıdır. ASP.NET işlemi inetinfo.exe'den ayrıdır, bu da onun uygulama çökmelerine karşı hassas olmadığı anlamına geliyor. Yani ortaya çıkan son ürün çok daha kararlı olacaktır.

#2 Derleme

ASP klasik VBScript veya JScriptin çalışma zamanında yorumlanmasından oluşur, bu da demektir ki her sayfanın satır satır yorumlanmasından kaynaklanan kendine özgü bir performans seviyesi vardır. Sayfaların yorumlanması da basit bir şekilde verimsizliğe yol açar.

ASP.NET ise kodu ilk ulaşıldığında derler. Derlenmiş kod .NET sınıfları içinde saklanır ve daha önce derlenmiş olan kod sayesinde ardı ardına sayfa isteklerine çok daha hızlı cevap verilebilir. ASP.NET sonuç olarak doğasında olan bir şekilde daha güvenli ve çok daha verimli bir işleyiş modeline sahiptir, bunu da kodu derleyip daha sonra derlenmiş kodu tekrar kullanmasından alır. Bu da son kullanıcı için kesinlikle daha iyi bir tecrübe anlamına gelir.

#3 Ölçeklendirilebilirlik

ASP klasik uygulamalarıyla sayfalar tarafından kullanılan bileşenlerin güncellenmesi, bakıma alınması veya değiştirilmesi kısmen zordur. Genel olarak çalışmakta olan bir uygulamanın bir bileşenini güncellemek IIS'in kapatılmasını, bileşenin değiştirilmesini ve IIS'in yeniden başlatılmasını gerektirir.

ASP.NET ise ölçeklendirme ve verimli uygulama güncellemesine izin veren bazı gelişmeler sunacak şekilde inşa edilmiştir. .NET'in 'xcopy' yayılma modeli sayfaların ve bileşenlerin gerçek zamanlı değiştirilmesine izin verir ve web sunucusunun yeniden başlatılmasını gerektirmez. Eğer mevcut uygulama ürününe bir güncelleme yapılması gerekiyorsa, geliştiriciler basit bir şekilde değişikliği yapar ve altyapı sistemi, değiştirilmiş sayfa veya bileşene yapılan bir dahaki istekte değişikliği yansıtır. Bu da içerik güncellemelerinin, düzeltmelerin ve geliştirmelerin, ASP.NET uygulamalarına kullanıcı tarafına hiçbir etki yansıtılmadan gerçek zamanlı olarak yapılabileceği anlamına gelir.

#4 Dil Desteği

ASP.NET sunucu taraflı programlama dillerinin tamamını destekler ve sadece script dilleriyle sınırlı kalmaz. Buna rağmen ASP klasikte sade VBScript ve Javascript desteği vardır ve bu kısıtlamalar ASP.NET'te yoktur. ASP.NET ile birlikte C# ve VB.NET gibi çeşitli programlama dilleri de programcının tercihine göre kullanıma hazırdır ve hatta ikisi birden aynı uygulamada yer alabilir. Sunucu taraflı programlama dilleri kullanmanın faydası da daha önce anlattığımız kodun derlenmesi ve daha zengin kontrol setleri, uygulamalarda kullanıma uygun daha karmaşık frameworkler şeklinde açıklanabilir. Özet olarak, ASP.NET'teki dil desteği sağlam, özellik bakımından zengin uygulamaların derin programlama desteğiyle yapılmasına olanak sağlar.
 
Geri