Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

ความแตกต่างระหว่าง HTML และ ASP

HTML และ ASP เป็นภาษาพัฒนาเว็บที่ใช้กันอย่างกว้างขวาง แต่มีลักษณะและหน้าที่ต่างกันอย่างสิ้นเชิง

ตารางเปรียบเทียบ

หัวข้อ HTML ASP (Active Server Pages)
ลักษณะภาษา Client-side (ทำงานฝั่งเบราว์เซอร์) Server-side (ทำงานฝั่งเซิร์ฟเวอร์)
ความหมาย HyperText Markup Language - ภาษาสำหรับจัดโครงสร้างและแสดงเนื้อหา Active Server Pages - เทคโนโลยี Microsoft สำหรับสร้างหน้าเว็บไดนามิก
การประมวลผล เบราว์เซอร์อ่านแท็กและแสดงผลทันที โค้ดถูกประมวลผลบนเซิร์ฟเวอร์ก่อน ส่ง HTML กลับมาให้เบราว์เซอร์
ประเภทหน้าเว็บ Static (คงที่) Dynamic/Interactive (ไดนามิก/โต้ตอบ)
รองรับฐานข้อมูล ไม่รองรับโดยตรง (เป็น client-side) รองรับเต็มรูปแบบ (เชื่อมต่อ DB ได้)
นามสกุลไฟล์ .html, .htm .asp, .aspx, .aspx.cs (ASP.NET)
ภาษาโปรแกรมมิ่ง Markup เท่านั้น (ไม่มี Logic) VBScript (Classic ASP) / C#, VB.NET (ASP.NET)

รายละเอียดเพิ่มเติม

HTML (HyperText Markup Language)

  • ใช้สร้างโครงสร้างหน้าเว็บ: หัวข้อ, ย่อหน้า, รูปภาพ, ลิงก์, ตาราง, ฟอร์ม
  • "HyperText" หมายถึงไฮเปอร์ลิงก์ที่เชื่อมหน้าเว็บกัน
  • "Markup" หมายถึงการใช้แท็ก (Tags) กำหนดโครงสร้าง
  • ไม่มีความสามารถในการคำนวณ Logic หรือเข้าถึงฐานข้อมูล

ASP (Active Server Pages)

  • พัฒนาโดย Microsoft
  • รันบน IIS (Internet Information Services)
  • Classic ASP ใช้ VBScript/JScript
  • ASP.NET (เวอร์ชันใหม่) ใช้ .NET Framework (C#, VB.NET)
  • สามารถสร้างหน้าเว็บที่เปลี่ยนแปลงตามเงื่อนไข/ผู้ใช้/ข้อมูลจาก DB

สรุป

HTML เป็นพื้นฐานของทุกหน้าเว็บ ใช้สำหรับ "แสดงผล" ส่วน ASP เป็นเทคโนโลยีฝั่งเซิร์ฟเวอร์ ใช้สำหรับ "ประมวลผลและสร้าง" HTML แบบไดนามิก จริงๆ แล้ว ASP จะสร้าง HTML ออกมาให้เบราว์เซอร์แสดง ทั้งคู่ทำงานร่วมกัน ไม่ได้แข่งขันกัน