โครงสร้างพื้นฐานภาษาทั่วไป (CLI)

ผู้เขียน: Randy Alexander
วันที่สร้าง: 2 เมษายน 2021
วันที่อัปเดต: 26 มิถุนายน 2024
Anonim
4-2 C# Programming: Virtual Machines and the Common Language Infrastructure (CLI)
วิดีโอ: 4-2 C# Programming: Virtual Machines and the Common Language Infrastructure (CLI)

เนื้อหา

คำจำกัดความ - โครงสร้างพื้นฐานภาษาทั่วไป (CLI) หมายถึงอะไร

Common Language Infrastructure (CLI) เป็นข้อกำหนดของ Microsoft สำหรับการใช้งานโปรแกรมภาษาระดับสูงในระบบคอมพิวเตอร์ต่าง ๆ โดยไม่ต้องเปลี่ยนรหัสแอปพลิเคชัน CLI ขึ้นอยู่กับแนวคิดของ Microsoft .NET ว่าโปรแกรมภาษาระดับสูงบางโปรแกรมจำเป็นต้องมีการปรับเปลี่ยนเนื่องจากฮาร์ดแวร์ของระบบและข้อ จำกัด ในการประมวลผล


CLI รวบรวมแอปพลิเคชั่นเป็น Intermediate Language (IL) ซึ่งถูกรวบรวมโดยอัตโนมัติเป็นรหัสของระบบ วิธีนี้ช่วยให้แอปพลิเคชันทำงานโดยไม่ต้องเขียนโค้ดใหม่ในระบบที่ จำกัด

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายโครงสร้างพื้นฐานภาษาทั่วไป (CLI)

ส่วนประกอบของ CLI มีดังนี้:

  • Common Type System (CTS): โมเดลหลักของ CLI ให้การสนับสนุนสำหรับชนิดข้อมูลภาษาการเขียนโปรแกรมที่หลากหลายที่มักถูกอ้างอิงโดยคอมไพเลอร์ที่แตกต่างกัน ข้อมูลเมตา: เรียกว่าข้อมูลเกี่ยวกับข้อมูล กลไกระหว่างเครื่องมือต่าง ๆ เช่นคอมไพเลอร์และดีบั๊กและ Virtual Execution System (VES) กำหนดข้อมูลเมตาสำหรับประเภทข้อมูล CTS
  • Common Language Specification (CLS): ชุดของกฎพื้นฐานสำหรับภาษาที่รวบรวมตามมาตรฐาน CLI
  • Virtual Execution System (VES): โหลดและรันโปรแกรม CLI และใช้โมเดล CTS ให้บริการที่จำเป็นสำหรับการจัดการรหัสและข้อมูล ใช้เมตาดาต้าที่มีผลผูกพันในช่วงปลายเพื่อเชื่อมต่อโมดูลเวลาทำงานที่เกี่ยวข้อง

ข้อดีของ CLI มีดังนี้:


  • กำหนดรูปแบบการเขียนโปรแกรมที่สอดคล้องกัน ตัวอย่างเช่นโปรแกรม. NET นั้นมีลักษณะคล้ายกันกับ C.NET หรือ VB.NET และทำตามขั้นตอนที่จำเป็นในการเข้าถึงและรับข้อมูล
  • ผู้ดูแลระบบอาจกำหนดและเสริมความปลอดภัยโดย จำกัด การเข้าถึงข้อมูลและรับรองความถูกต้องของผู้ใช้
  • ใช้โปรโตคอลเช่น HTTP, Transmission Control Protocol / Internet Protocol (TCP / IP), Simple Object Access Protocol (SOAP) และ Extensible Markup Language (XML) ซึ่งให้ความเข้ากันได้ของเทคโนโลยีกับชั้นความปลอดภัยที่เพิ่มขึ้น
  • อนุญาตให้ผู้ใช้แยกแอปพลิเคชันตรรกะและตรรกะทางธุรกิจเพื่อเพิ่มการบำรุงรักษาและพกพา