Mono Framework คืออะไร พร้อมทั้งการติดตั้ง Mono Framework บนระบบปฏิบัติการ Rocky Linux

Mono Framework คืออะไร

Mono Framework คือ การนำคลาสเฟรมเวิร์กที่เข้ากันได้กับ .NET จากไมโครซอฟต์มาใช้งานแบบโอเพ่นซอร์สและทำงานได้หลากหลายแพลตฟอร์ม รวมถึงคอมไพเลอร์ของภาษา C#, Visual Basic, F# รวมทั้ง CLR (Common Runtime Language) ของภาษาเหล่านี้ ปัจจุบัน Mono รองรับฟีเจอร์ .NET เกือบทั้งหมดและยังคงเพิ่มฟีเจอร์ต่างๆ ของมันอยู่ นอกจากนี้ ยังมีไลบรารีคลาสที่เป็นส่วนหนึ่งของ .NET ของ Microsoft ให้ใช้บน Mono อีกด้วย

Mono Framework รองรับชุดย่อยของโมเดลแอปพลิเคชันของ .NET Framework (เช่น Windows Forms) Mono รองรับชุดย่อยขนาดใหญ่ของ API ของ .NET Framework โดยใช้ชื่อแอสเซมบลีและการแยกตัวประกอบเดียวกัน Mono รองรับหลากหลายแพลตฟอร์มและ CPU จำนวนมาก Mono และ .NET Core ต่างก็ใช้ใบอนุญาต MIT และเป็นโครงการของ .NET Foundation

Mono คือการใช้งาน .NET แบบโอเพ่นซอร์สที่มีจุดมุ่งหมายเพื่อให้เข้ากันได้กับ .NET Framework และทำงานบนแพลตฟอร์มที่หลากหลาย รวมถึง Windows, macOS และ Linux หากคุณมีแอปพลิเคชัน .NET Framework สำหรับ Windows และต้องการให้แอปพลิเคชันของคุณรองรับ Windows, macOS, Linux, BSD และแพลตฟอร์มอื่นๆ แต่ต้องการลดความพยายามที่ใช้ในการแปลงแอปพลิเคชัน .NET ให้รองรับสิ่งเหล่านี้ Mono อาจเป็นตัวเลือกที่ดีที่สุดสำหรับคุณ

การติดตั้ง Mono Framework บนระบบปฏิบัติการ Rocky Linux

1. อัพเดทระบบปฏิบัติการ Rocky Linux โดยพิมพ์คำสั่ง ดังนี้

sudo dnf update -y

2. ติดตั้ง EPEL Repository โดยพิมพ์คำสั่ง ดังนี้
sudo dnf install -y epel-release

3. ติดตั้ง Mono Framework แบบสมบูรณ์ โดยพิมพ์คำสั่ง ดังนี้

sudo dnf install -y mono-complete

4. ตรวจสอบเวอร์ชันของ Mono Framework โดยพิมพ์คำสั่ง ดังนี้

mono –version

ผู้เขียน

ปวรุตม์ พงศ์พฤฒานนท์
ฝ่ายระบบสารสนเทศ
สำนักคอมพิวเตอร์
pavarudh@g.swu.ac.th