เนื้อหา
- คำจำกัดความ - โครงสร้างพื้นฐานภาษาทั่วไป (CLI) หมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายโครงสร้างพื้นฐานภาษาทั่วไป (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) ซึ่งให้ความเข้ากันได้ของเทคโนโลยีกับชั้นความปลอดภัยที่เพิ่มขึ้น
- อนุญาตให้ผู้ใช้แยกแอปพลิเคชันตรรกะและตรรกะทางธุรกิจเพื่อเพิ่มการบำรุงรักษาและพกพา