ความแตกต่างระหว่างการควบคุมผู้ใช้และการควบคุมแบบกำหนดเอง ความแตกต่างระหว่าง

Anonim

การควบคุมผู้ใช้และการควบคุมแบบกำหนดเอง

Microsoft Corporation เป็นผู้ผลิตซอฟต์แวร์และฮาร์ดแวร์คอมพิวเตอร์และแอพพลิเคชันบนเว็บชั้นนำของโลก มันครอบงำตลาดระบบปฏิบัติการคอมพิวเตอร์ที่บ้านในทศวรรษที่ 1980 โดยใช้ MS-DOS

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

หนึ่งในผลิตภัณฑ์ของ บริษัท คือ ASP Web Application Framework สุทธิ. ใช้ในการสร้างเว็บไซต์โปรแกรมประยุกต์และบริการต่างๆ ผ่าน Common Language Runtime (CLR) จะช่วยให้เขียนโปรแกรมเขียน ASP ได้ รหัส NET ใช้สิ่งที่ ภาษา NET

ในการสร้างเว็บเพจ ASP ใช้ NET ส่วนขยาย ASPX ที่มีมาร์กอัป XHTML และการควบคุมเว็บและผู้ใช้ซึ่งผู้เขียนโปรแกรมนำเนื้อหาสำหรับเว็บเพจโดยใช้โค้ดที่อยู่เบื้องหลังโมเดล

การควบคุมผู้ใช้เป็นส่วนสรุปหรือย่อหน้าของเว็บเพจที่ลงทะเบียนซึ่งใช้เป็นตัวควบคุมใน ASP สุทธิ. ทำเป็นไฟล์ ASCX Markup และใช้วิธีการเดียวกับ HTML และการควบคุมเว็บเซิร์ฟเวอร์

พวกเขาออกแบบมาเพื่อนำมาใช้ใหม่และให้ผู้ใช้สามารถใช้และแบ่งส่วนส่วนติดต่อผู้ใช้ใน ASP ได้ง่ายขึ้น โปรแกรมประยุกต์เว็บ NET หน้าควบคุมผู้ใช้จะถูกรวบรวมและเก็บไว้ในหน่วยความจำสำหรับคำขอในอนาคต

การควบคุมผู้ใช้ถูกออกแบบมาเฉพาะสำหรับการใช้งานในแอพพลิเคชั่นเดียวและอาจทำให้เกิดปัญหาในการบำรุงรักษาหากใช้ในแอ็พพลิเคชั่นมากกว่าหนึ่งชุด เนื่องจากมีข้อมูลแบบคงที่การเขียนจึงไม่จำเป็นต้องมีการออกแบบมากนักและเหมาะที่สุดสำหรับการใช้งานในรูปแบบคงที่เช่นการสร้างส่วนหัว การเขียนในคอนโทรลแบบกำหนดเองจะมีความซับซ้อนมากขึ้นและต้องใช้รหัสต่างๆเนื่องจากไม่ได้รับการสนับสนุนจากผู้ออกแบบในกรณีที่ผู้ใช้ควบคุม ใช้สำหรับเนื้อหาแบบไดนามิกได้ดีที่สุด

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

เนื่องจากมีการออกแบบมาเพื่อใช้งานมากกว่าหนึ่งแอ็พพลิเคชันการแจกจ่ายจะไม่ทำให้เกิดปัญหาเรื่องการบำรุงรักษาหรือการสำรองข้อมูล แม้จะทำให้การบำรุงรักษาทำได้ง่ายขึ้นด้วยการติดตั้งสำเนาเดียวในแคชของแอสเซมบลีส่วนกลางเพื่อแชร์ระหว่างแอพพลิเคชัน

แม้ว่าจะทำได้ยากการควบคุมแบบกำหนดเองก็ใช้งานง่ายและสามารถเพิ่มลงในกล่องเครื่องมือซึ่งเป็นไปไม่ได้ด้วยการควบคุมผู้ใช้ซึ่งจำเป็นต้องติดตั้งแยกต่างหากสำหรับแต่ละแอพพลิเคชันเมื่อแบ่งใช้ระหว่างแอพพลิเคชัน

สรุป:

1. การควบคุมผู้ใช้เป็นส่วนสรุปของเว็บเพจที่ลงทะเบียนซึ่งใช้เป็นตัวควบคุมใน ASP NET ขณะที่คอนโทรลแบบกำหนดเองคืออิลิเมนต์โค้ดที่รวบรวมเพื่อใช้ในแอ็พพลิเคชันเว็บ

2 การควบคุมผู้ใช้สามารถใช้งานได้เฉพาะในแอ็พพลิเคชันเดียวเท่านั้นและเพื่อแชร์ผู้ใช้จะต้องติดตั้งการควบคุมผู้ใช้แยกต่างหากสำหรับแต่ละแอ็พพลิเคชันในขณะที่การควบคุมแบบกำหนดเองได้รับการออกแบบมาเพื่อใช้ในแอ็พพลิเคชันหลาย ๆ

3 การควบคุมของผู้ใช้อาจทำให้เกิดปัญหาในการบำรุงรักษาในขณะที่การควบคุมแบบกำหนดเองไม่ได้

4 การควบคุมแบบกำหนดเองทำได้ยาก แต่ใช้งานง่ายขณะที่การควบคุมของผู้ใช้ทำได้ง่าย แต่สามารถใช้งานได้ซับซ้อนมากขึ้น