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

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

วีดีโอ: ความแตกต่างระหว่าง ASP และ ASP.NET

วีดีโอ: ความแตกต่างระหว่าง ASP และ ASP.NET
วีดีโอ: What is the difference between Oledb and SQL connection? 2024, กรกฎาคม
Anonim

ASP กับ ASP. NET

ASP. NET เป็นเทคโนโลยีปัจจุบันของ Microsoft สำหรับการสร้างเว็บแอปพลิเคชันแบบไดนามิก ASP. NET เป็นผู้สืบทอดเทคโนโลยีเว็บก่อนหน้านี้เพื่อจุดประสงค์เดียวกันคือ ASP (เรียกว่า Classic ASP) ASP เป็นแพลตฟอร์มทั่วไปสำหรับการเขียนโปรแกรมเว็บ ในขณะที่ ASP. NET มีคุณสมบัติใหม่มากมายที่ทำให้การพัฒนาเว็บแอปพลิเคชันทำได้ง่ายกว่าการใช้วิธีการแบบเดิม

ASP คืออะไร

ASP (Active Sever Pages) เป็นเทคโนโลยีเว็บที่พัฒนาโดย Microsoft ASP เป็นเอ็นจิ้นสคริปต์ฝั่งเซิร์ฟเวอร์เครื่องแรกสำหรับเว็บไซต์ที่สร้างขึ้นแบบไดนามิก ตอนแรกเป็นเพียงส่วนเสริมของ IIS (Internet Information Services) ผ่าน Windows NT 40. ต่อมากลายเป็นผลิตภัณฑ์แบบสแตนด์อโลนที่จำหน่ายกับ Windows 2000 Server ใน ASP 2.0 โปรแกรมเมอร์มีออบเจ็กต์หลัก 6 รายการให้ใช้งาน ได้แก่ Application, Session, Request, Response, Server และ ASPError ออบเจ็กต์ทั้ง 6 นี้สรุปคุณลักษณะและพฤติกรรมของแนวคิดที่สำคัญที่สุดของการเขียนโปรแกรมเว็บ ตัวอย่างเช่น สามารถใช้วัตถุเซสชันเพื่อแสดงเซสชันตามคุกกี้และรักษาสถานะจากหน้าหนึ่งไปอีกหน้า เว็บไซต์ ASP สามารถเข้าถึง DLLs ผ่านเทคโนโลยี COM (Component Object Model) หน้าเว็บ ASP ใช้นามสกุลไฟล์.asp โปรแกรมเมอร์ ASP ส่วนใหญ่ใช้ VBScript เพื่อเขียนหน้า Jscript และ PerlScript คือตัวเลือกอื่นๆ ของสคริปต์ที่ใช้งานอยู่ซึ่งใช้สำหรับเขียนหน้า ASP หลังจากเปิดตัว ASP. NET แล้ว ASP จะถูกเรียกว่า Classic ASP หรือ ASP Classic

ASP. NET คืออะไร

ASP. NET ของ Microsoft เป็นตัวต่อจาก ASP เปิดตัวในปี 2545 (พร้อม. NET Framework 1.0) ASP. NET เป็นเฟรมเวิร์กของเว็บแอปพลิเคชันที่สามารถใช้ในการพัฒนาเว็บไซต์ เว็บแอปพลิเคชัน และบริการเว็บเนื่องจาก ASP. NET ทำงานบน CLR (Common Language Runtime) โปรแกรมเมอร์จึงสามารถใช้ภาษา. NET ใดก็ได้ (เช่น C, VB. NET เป็นต้น) เพื่อเขียนเว็บแอปพลิเคชัน ASP. NET แอปพลิเคชัน ASP. NET สามารถประมวลผลข้อความ SOAP ผ่านส่วนขยาย ASP. NET SOAP เว็บฟอร์มหน่วยหลักของการพัฒนาใน ASP. NET เว็บฟอร์มมักจะมีนามสกุลไฟล์.aspx เว็บฟอร์มเหล่านี้ประกอบด้วย XHTML แบบคงที่และสคริปต์ฝั่งเซิร์ฟเวอร์สำหรับกำหนดการควบคุมเว็บและการควบคุมของผู้ใช้ โมเดลโค้ดเบื้องหลังที่นำมาใช้ใน ASP. NET Framework 2.0 ช่วยให้โปรแกรมเมอร์เก็บโค้ดคงที่ในหน้า.aspx ในขณะที่โค้ดไดนามิกทั้งหมดจะถูกเก็บไว้ในไฟล์.aspx.vb หรือ.aspx.cs หรือ.aspx.fs (สอดคล้องกับ ใช้ภาษา VB. NET หรือ C. NET หรือ F. NET) ตัวอย่างเช่น ไฟล์โค้ดเบื้องหลังจะเป็น Home.aspx ในขณะที่ไฟล์เพจที่เกี่ยวข้องจะเป็น Home.aspx.cs (สมมติว่าใช้ C) นี่คือแนวทางปฏิบัติเริ่มต้นใน Microsoft Visual Studio ซึ่งเป็น IDE ที่ใช้ในการพัฒนาเว็บแอปพลิเคชัน ASP. NET

ASP กับ ASP. NET ต่างกันอย่างไร

เมื่อเปรียบเทียบกับ ASP แบบคลาสสิกแล้ว ASP. NET ทำให้โปรแกรมเมอร์สามารถถ่ายโอนจากการเขียนโปรแกรม Windows ไปยังการเขียนโปรแกรมเว็บได้ง่ายมาก โดยการแนะนำแนวคิดของการควบคุมเว็บ (คล้ายกับการควบคุมของ Windows Forms) โปรแกรมเมอร์ต่างจาก ASP ตรงที่โปรแกรมเมอร์ควรใช้โมเดล GUI ที่ขับเคลื่อนด้วยเหตุการณ์สำหรับการพัฒนาเว็บด้วย ASP. NET ASP. NET รวมเทคโนโลยีเช่น JavaScript เพื่อให้โปรแกรมเมอร์สร้างสถานะถาวรโดยใช้ส่วนประกอบเช่น ViewState

แนะนำ: