รันไทม์ภาษาร่วม (อังกฤษ: Common Language Runtime) หรือเรียกย่อๆ ว่า CLR คือส่วนประกอบที่เป็นของดอตเน็ตเฟรมเวิร์ก และพัฒนาตามมาตรฐานเปิด Common Language Infrastructure ที่ไมโครซอฟท์ได้พัฒนาขึ้นมา ซึ่งอธิบายถึงสภาพแวดล้อมสำหรับโค้ดที่ทำงานบน CLR โดย CLR จะรันจากที่เรียกว่า (MSIL) ซึ่งพัฒนาตามมาตรฐาน (CIL)
ผู้พัฒนาใช้ CLR ด้วยการเขียนโค้ดด้วยภาษาระดับสูงอย่าง C# หรือ VB.NET โดยช่วงเวลาคอมไพล์ ดอตเน็ตคอมไพเลอร์จะทำการแปลงโค้ดดังกล่าวไปเป็นโค้ด MSIL (Microsoft Intermediate Language) และเวลาที่รันโค้ด CLR's จะทำการแปลงโค้ด MSIL ไปเป็นภาษาเครื่องสำหรับระบบปฏิบัติการเพื่อให้ทำงานได้ หรือหากต้องการโค้ด MSIL สามารถคอมไพล์ไปยังเป็นภาษาเครื่องก่อนที่จะรัน ก็ทำได้เช่นกัน ซึ่งในกรณีนี้จะทำให้การรันโค้ดตอนแรกเร็วขึ้น เพราะไม่เสียเวลาแปลงโค้ด MSIL ไปยังภาษาเครื่อง
หลังจากที่ไมโครซอฟต์ย้ายจากดอตเน็ตเฟรมเวิร์กไปยังดอตเน็ตคอร์ ก็มีการสร้างระบบ CLR ขึ้นใหม่ในดอตเน็ตคอร์ โดยเรียกว่า CoreCLR
อ้างอิง
- "ECMA C# and Common Language Infrastructure Standards". Visual Studio Developer Center. สืบค้นเมื่อ 14 November 2013.
- "Understanding .NET Framework, .NET Core, .NET Standard And Future .NET". www.c-sharpcorner.com (ภาษาอังกฤษ). สืบค้นเมื่อ February 1, 2021.
ดูเพิ่ม
แหล่งข้อมูลอื่น
- Common Language Runtime Overview (อังกฤษ)
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
rnithmphasarwm xngkvs Common Language Runtime hruxeriykyx wa CLR khuxswnprakxbthiepnkhxngdxtentefrmewirk aelaphthnatammatrthanepid Common Language Infrastructure thiimokhrsxfthidphthnakhunma sungxthibaythungsphaphaewdlxmsahrbokhdthithanganbn CLR ody CLR carncakthieriykwa MSIL sungphthnatammatrthan CIL phuphthnaich CLR dwykarekhiynokhddwyphasaradbsungxyang C hrux VB NET odychwngewlakhxmiphl dxtentkhxmiphelxrcathakaraeplngokhddngklawipepnokhd MSIL Microsoft Intermediate Language aelaewlathirnokhd CLR s cathakaraeplngokhd MSIL ipepnphasaekhruxngsahrbrabbptibtikarephuxihthanganid hruxhaktxngkarokhd MSIL samarthkhxmiphlipyngepnphasaekhruxngkxnthicarn kthaidechnkn sunginkrninicathaihkarrnokhdtxnaerkerwkhun ephraaimesiyewlaaeplngokhd MSIL ipyngphasaekhruxng hlngcakthiimokhrsxftyaycakdxtentefrmewirkipyngdxtentkhxr kmikarsrangrabb CLR khunihmindxtentkhxr odyeriykwa CoreCLRxangxing ECMA C and Common Language Infrastructure Standards Visual Studio Developer Center subkhnemux 14 November 2013 Understanding NET Framework NET Core NET Standard And Future NET www c sharpcorner com phasaxngkvs subkhnemux February 1 2021 duephimdxtentefrmewirk dxtent Common Language InfrastructureaehlngkhxmulxunCommon Language Runtime Overview xngkvs bthkhwamsxftaewr hrux opraekrmkhxmphiwetxrniyngepnokhrng khunsamarthchwywikiphiediyidodykarephimetimkhxmuldk