บ้าน พัฒนาการ รันไทม์ภาษาทั่วไป (clr) คืออะไร? - คำจำกัดความจาก techopedia

รันไทม์ภาษาทั่วไป (clr) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Common Language Runtime (CLR) หมายถึงอะไร

Common Language Runtime (CLR) เป็นสภาพแวดล้อมการดำเนินการที่ได้รับการจัดการซึ่งเป็นส่วนหนึ่งของ Microsoft .NET Framework CLR จัดการการทำงานของโปรแกรมที่เขียนในภาษาที่แตกต่างกัน

CLR แปลงซอร์สโค้ดเป็นรูปแบบของ bytecode ที่รู้จักกันในชื่อ Common Intermediate Language (CIL) ณ รันไทม์ CLR จัดการกับการเรียกใช้งานโค้ด CIL

Techopedia อธิบาย Common Language Runtime (CLR)

นักพัฒนาเขียนโค้ดในภาษา. NET ที่รองรับเช่น C # หรือ VB.Net คอมไพเลอร์. NET จะแปลงให้เป็นรหัส CIL ในช่วงเวลาทำงาน CLR จะแปลงรหัส CIL เป็นสิ่งที่ระบบปฏิบัติการสามารถเข้าใจได้ อีกวิธีหนึ่งรหัส CIL สามารถแปลงเป็นรหัสเนทีฟได้โดยใช้โปรแกรมสร้างรูปภาพดั้งเดิม (NGEN)

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

CLR ช่วยให้การใช้ภาษาต่าง ๆ ที่รองรับทำได้ง่ายเพื่อให้บรรลุเป้าหมายทั่วไป สิ่งนี้ทำให้มีความยืดหยุ่นสำหรับนักพัฒนาในการเลือกภาษาการเขียนโปรแกรมของตัวเองโดยได้รับการสนับสนุนโดย. NET Framework ด้วย CLR, . NET สามารถจัดการการดำเนินการของภาษาที่รองรับทั้งหมดโดยการแปลงเป็น bytecode แล้วเปลี่ยนเป็นรหัสเนทีฟสำหรับแพลตฟอร์มที่เลือก

การใช้ NGEN ทำให้ทำงานเร็วขึ้นในภายหลังเนื่องจาก CLR จะไม่ต้องแปลงรหัสไบต์เป็นรหัสเนทีฟในแต่ละครั้ง แม้ว่าการนำไปใช้งานอื่น ๆ ของ CLI สามารถทำงานบนแพลตฟอร์มอื่นที่ไม่ใช่ Windows แต่การนำไปใช้งานของ CLI ของ Microsoft นั้นมีวัตถุประสงค์เพื่อใช้งานบนแพลตฟอร์ม Windows เท่านั้น

รันไทม์ภาษาทั่วไป (clr) คืออะไร? - คำจำกัดความจาก techopedia