ส่วนนี้แสดงภาพรวมของ ASP.NET และแนะนำเทคโนโลยีเซิร์ฟเวอร์ของ ASP.NET เครื่องมือในการพัฒนา และนามสกุลไฟล์
ASP ซึ่งเป็นชื่อเต็มของ Active Server Pages (หน้าเซิร์ฟเวอร์แบบไดนามิก) หรือที่รู้จักในชื่อ ASP แบบคลาสสิก เปิดตัวในปี 1998 โดยเป็นกลไกการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์เครื่องแรกของ Microsoft
ASP เป็นเทคโนโลยีที่ช่วยให้สคริปต์ในหน้าเว็บสามารถดำเนินการบนเซิร์ฟเวอร์อินเทอร์เน็ตได้
หน้า ASP มีนามสกุลไฟล์ .asp และมักจะเขียนด้วย VBScript
หากคุณต้องการเรียนรู้ ASP แบบคลาสสิก โปรดไปที่บทช่วยสอน ASP แบบคลาสสิกของเรา
ASP.NET คือ ASP รุ่นใหม่ เข้ากันไม่ได้กับ ASP แบบคลาสสิก แต่ ASP.NET อาจมี ASP แบบคลาสสิก
เพจ ASP.NET ได้รับการคอมไพล์ ซึ่งทำให้เพจเหล่านี้ทำงานได้เร็วกว่า ASP แบบคลาสสิก
ASP.NET มีการสนับสนุนภาษาที่ดีกว่า ชุดควบคุมผู้ใช้จำนวนมากและส่วนประกอบที่ใช้ XML และการรับรองความถูกต้องของผู้ใช้แบบรวม
ส่วนขยายของเพจ ASP.NET คือ .aspx และโดยปกติจะเขียนด้วยภาษา VB (Visual Basic) หรือ C# (C Sharp)
การควบคุมใน ASP.NET สามารถเขียนได้ในภาษาต่างๆ รวมถึง C++ และ Java
เมื่อเบราว์เซอร์ร้องขอไฟล์ ASP.NET เอ็นจิ้น ASP.NET จะอ่านไฟล์ คอมไพล์และรันไฟล์สคริปต์ และส่งคืนผลลัพธ์ไปยังเบราว์เซอร์ในรูปแบบหน้า HTML ปกติ
Razor เป็นไวยากรณ์มาร์กอัปใหม่ที่เรียบง่ายสำหรับการฝังโค้ดเซิร์ฟเวอร์ลงในเว็บเพจ ASP.NET เหมือนกับ ASP แบบคลาสสิก
Razor มีฟังก์ชันการทำงานของ ASP.NET แบบดั้งเดิม แต่ใช้งานง่ายกว่าและเรียนรู้ง่ายกว่า
บทช่วยสอนนี้จะแนะนำภาษาการเขียนโปรแกรมต่อไปนี้:
วิชวลเบสิก (VB.NET)
C# (ออกเสียง: ซีชาร์ป)
บทช่วยสอนนี้จะแนะนำเทคโนโลยีเซิร์ฟเวอร์ต่อไปนี้
หน้าเว็บ (ไวยากรณ์มีดโกน)
MVC (โมเดล-มุมมอง-คอนโทรลเลอร์)
เว็บฟอร์ม (ASP.NET ดั้งเดิม)
ASP.NET รองรับเครื่องมือการพัฒนาต่อไปนี้:
Webเมทริกซ์
นักพัฒนาเว็บวิชวล
วิชวลสตูดิโอ
ในบทช่วยสอนนี้ บทช่วยสอน Web Pages ใช้ WebMatrix และบทช่วยสอน MVC และบทช่วยสอน Web Forms ใช้ Visual Web Developer
ไฟล์ ASP แบบคลาสสิกมีนามสกุลไฟล์ .asp
ไฟล์ ASP.NET มีนามสกุลไฟล์ .aspx
ไฟล์ ASP.NET สำหรับไวยากรณ์ Razor C# มีนามสกุลไฟล์ .cshtml
ไฟล์ ASP.NET ไวยากรณ์ของ Razor VB มีนามสกุลไฟล์ .vbhtml