ASP.NET คืออะไร และเป็นสถาปัตยกรรม

ASP.Net คืออะไร?

ASP.Net เป็นแพลตฟอร์มการพัฒนาเว็บไซต์ที่จัดทำโดย Microsoft- ใช้สำหรับสร้างแอปพลิเคชันบนเว็บ ASP.Net เปิดตัวครั้งแรกในปี พ.ศ. 2002

ASP.Net เวอร์ชันแรกที่นำมาใช้งานคือ 1.0 เวอร์ชันล่าสุดของ ASP.Net คือเวอร์ชัน 4.6 ASP.Net ได้รับการออกแบบมาให้ทำงานกับโปรโตคอล HTTP ซึ่งเป็นโปรโตคอลมาตรฐานที่ใช้กับแอปพลิเคชันเว็บทั้งหมด

แอปพลิเคชัน ASP.Net ยังสามารถเขียนด้วยภาษา .Net ที่หลากหลาย ซึ่งรวมถึง C#, VB.Net และ J# ในบทนี้ คุณจะเห็นพื้นฐานพื้นฐานของเฟรมเวิร์ก .Net

ASP รูปแบบเต็มคือ Active Server Pages และ .NET คือเทคโนโลยีที่เปิดใช้งานเครือข่าย

ASP.NET Archiเทคเจอร์และส่วนประกอบของมัน

ASP.Net เป็นกรอบงานที่ใช้ในการพัฒนาแอปพลิเคชันบนเว็บ สถาปัตยกรรมพื้นฐานของกรอบงาน ASP.Net เป็นดังแสดงด้านล่าง

ASP.NET Archiเทคเจอร์และส่วนประกอบของมัน
ASP.NET Archiแผนภาพเทคเจอร์

สถาปัตยกรรมของ .Net framework ขึ้นอยู่กับส่วนประกอบสำคัญดังต่อไปนี้

  1. ภาษา – มีหลายภาษาสำหรับ .net framework คือ VB.net และ C#- สิ่งเหล่านี้สามารถใช้เพื่อพัฒนาเว็บแอปพลิเคชันได้
  2. ห้องสมุด – .NET Framework ประกอบด้วยชุดไลบรารีคลาสมาตรฐาน ไลบรารี่ทั่วไปที่ใช้สำหรับเว็บแอปพลิเคชันใน .net คือ ไลบรารีเว็บ ไลบรารีเว็บมีส่วนประกอบที่จำเป็นทั้งหมดที่ใช้ในการพัฒนาแอปพลิเคชันบนเว็บของ.Net
  3. รันไทม์ภาษาทั่วไป – Common Language Infrastructure หรือ CLI เป็นแพลตฟอร์ม โปรแกรม .Net ดำเนินการบนแพลตฟอร์มนี้ CLR ใช้สำหรับดำเนินกิจกรรมหลัก กิจกรรมต่างๆ ได้แก่ การจัดการข้อยกเว้นและการเก็บขยะ

ด้านล่างนี้คือคุณสมบัติที่สำคัญบางประการของกรอบงาน ASP.Net

  1. รหัสเบื้องหลังโหมด – นี่คือแนวคิดของการแยกการออกแบบและรหัส การแยกนี้จะทำให้การรักษาง่ายขึ้น แอปพลิเคชัน ASP.Netประเภทไฟล์ทั่วไปของไฟล์ ASP.Net คือ aspx สมมติว่าเรามีเว็บเพจชื่อ MyPage.aspx จะมีไฟล์อีกไฟล์ชื่อ MyPage.aspx.cs ซึ่งจะระบุส่วนโค้ดของเพจ ดังนั้น Visual Studio จึงสร้างไฟล์แยกกันสำหรับแต่ละเว็บเพจ โดยไฟล์หนึ่งสำหรับส่วนการออกแบบ และอีกไฟล์สำหรับโค้ด
  2. การจัดการของรัฐ – ASP.Net มีสิ่งอำนวยความสะดวกในการควบคุมการจัดการสถานะ HTTP เป็นที่รู้จักในชื่อโปรโตคอลไร้สถานะ มาดูตัวอย่างแอปพลิเคชันรถเข็นสินค้ากัน เมื่อผู้ใช้ตัดสินใจว่าต้องการซื้ออะไรจากไซต์นี้ เขาจะกดปุ่มส่ง แอปพลิเคชันจำเป็นต้องจดจำรายการที่ผู้ใช้เลือกสำหรับการซื้อ ซึ่งเรียกว่าการจดจำสถานะของแอปพลิเคชัน ณ จุดปัจจุบันในเวลา HTTP เป็นโปรโตคอลไร้สถานะ เมื่อผู้ใช้ไปที่หน้าการซื้อ HTTP จะไม่เก็บข้อมูลเกี่ยวกับรายการในรถเข็น จำเป็นต้องมีการเขียนโค้ดเพิ่มเติมเพื่อให้แน่ใจว่ารายการในรถเข็นสามารถส่งต่อไปยังหน้าการซื้อได้ การใช้งานดังกล่าวอาจมีความซับซ้อนในบางครั้ง แต่ ASP.Net สามารถจัดการสถานะแทนคุณได้ ดังนั้น ASP.Net จึงสามารถจดจำรายการในรถเข็นและส่งต่อไปยังหน้าการซื้อได้
  3. แคช – ASP.Net สามารถใช้แนวคิดของการแคชได้ การปรับปรุงนี้เป็นการปรับปรุงประสิทธิภาพของแอปพลิเคชัน ด้วยการแคชเพจเหล่านั้นซึ่งผู้ใช้มักร้องขอสามารถจัดเก็บไว้ในตำแหน่งชั่วคราวได้ เพจเหล่านี้สามารถเรียกค้นได้เร็วยิ่งขึ้นและสามารถส่งการตอบกลับไปยังผู้ใช้ได้ดีขึ้น ดังนั้นการแคชจึงสามารถปรับปรุงประสิทธิภาพของแอปพลิเคชันได้อย่างมาก

ASP.Net เป็นภาษาพัฒนาที่ใช้สำหรับสร้างแอปพลิเคชันบนเว็บ ASP.Net ได้รับการออกแบบมาเพื่อทำงานร่วมกับโปรโตคอล HTTP มาตรฐาน