ASP.NET Nedir? ve MİMARİSİ

ASP.Net nedir?

ASP.Net tarafından sağlanan bir web geliştirme platformudur. Microsoft. Web tabanlı uygulamalar oluşturmak için kullanılır. ASP.Net ilk olarak 2002 yılında piyasaya sürüldü.

ASP.Net'in dağıtılan ilk sürümü 1.0'dı. ASP.Net'in en son sürümü 4.6 sürümüdür. ASP.Net, HTTP protokolüyle çalışacak şekilde tasarlanmıştır. Bu, tüm web uygulamalarında kullanılan standart protokoldür.

ASP.Net uygulamaları çeşitli .Net dillerinde de yazılabilir. Bunlara C#, VB.Net ve J# dahildir. Bu bölümde .Net çerçevesinin bazı temel esaslarını göreceksiniz.

ASP'nin tam biçimi Active Server Pages'tır ve .NET ise Ağ Etkinleştirilmiş Teknolojilerdir.

ASP.NET Archidoku ve Bileşenleri

ASP.Net, Web tabanlı bir uygulama geliştirmek için kullanılan bir çerçevedir. ASP.Net çerçevesinin temel mimarisi aşağıda gösterildiği gibidir.

ASP.NET Archidoku ve Bileşenleri
ASP.NET Archidoku şeması

.Net framework'ünün mimarisi aşağıdaki temel bileşenlere dayanmaktadır

  1. Dil – .net çerçevesi için çeşitli diller mevcuttur. Bunlar VB.net ve C#. Bunlar web uygulamaları geliştirmek için kullanılabilir.
  2. Kütüphane – .NET Framework bir dizi standart sınıf kitaplığı içerir. .net'te web uygulamaları için kullanılan en yaygın kütüphane Web kütüphanesidir. Web kütüphanesi,.Net web tabanlı uygulamalar geliştirmek için kullanılan tüm gerekli bileşenlere sahiptir.
  3. Ortak dil çalışması – Ortak Dil Altyapısı veya CLI bir platformdur. .Net programları bu platformda yürütülür. CLR temel aktiviteleri gerçekleştirmek için kullanılır. Faaliyetler arasında İstisna yönetimi ve Çöp toplama yer alır.

Aşağıda ASP.Net çerçevesinin bazı temel özellikleri verilmiştir.

  1. Arka Kod Modu – Tasarım ve kodun ayrılması kavramıdır bu. Bu ayrımın yapılmasıyla bakımın kolaylaşması sağlanır. ASP.Net uygulaması. Bir ASP.Net dosyasının genel dosya türü aspx'tir. MyPage.aspx adında bir web sayfamız olduğunu varsayalım. Sayfanın kod kısmını belirten MyPage.aspx.cs adında başka bir dosya daha olacak. Bu yüzden Visual Studio her web sayfası için ayrı dosyalar oluşturur, biri tasarım kısmı için diğeri kod için.
  2. Durum Yönetimi – ASP.Net durum yönetimini kontrol etme olanağına sahiptir. HTTP durumsuz bir protokol olarak bilinir. Bir alışveriş sepeti uygulaması örneğini ele alalım. Şimdi, bir kullanıcı siteden ne satın almak istediğine karar verdiğinde, gönder düğmesine basacaktır. Uygulamanın, kullanıcının satın alma için seçtiği öğeleri hatırlaması gerekir. Bu, bir uygulamanın geçerli bir zamandaki durumunu hatırlamak olarak bilinir. HTTP durumsuz bir protokoldür. Kullanıcı satın alma sayfasına gittiğinde, HTTP sepet öğelerindeki bilgileri depolamaz. Sepet öğelerinin satın alma sayfasına taşınabilmesini sağlamak için ek kodlama yapılması gerekir. Böyle bir uygulama zaman zaman karmaşık hale gelebilir. Ancak ASP.Net sizin adınıza durum yönetimi yapabilir. Bu nedenle ASP.Net sepet öğelerini hatırlayabilir ve satın alma sayfasına aktarabilir.
  3. önbelleğe alma – ASP.Net Önbelleğe Alma konseptini uygulayabilir. Bu, uygulamanın performansını artırır. Kullanıcı tarafından sıklıkla talep edilen sayfalar önbelleğe alınarak geçici bir konumda saklanabilir. Bu sayfalara daha hızlı ulaşılabilir ve kullanıcıya daha iyi yanıtlar gönderilebilir. Dolayısıyla önbelleğe alma, bir uygulamanın performansını önemli ölçüde artırabilir.

ASP.Net, web tabanlı uygulamalar oluşturmak için kullanılan bir geliştirme dilidir. ASP.Net standart HTTP protokolüyle çalışacak şekilde tasarlanmıştır.