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

Anonim

ASP และ ASP NET

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

ASP คืออะไร?

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

ASP คืออะไร สุทธิ?

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

ความแตกต่างระหว่าง ASP กับ ASP คืออะไร สุทธิ?

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