- Mono เป็นแพลตฟอร์มซอฟต์แวร์ที่ออกแบบมาเพื่อช่วยให้นักพัฒนาสร้างแอปพลิเคชันข้ามแพลตฟอร์มได้อย่างง่ายดาย
- โครงการ Mono เป็นส่วนสำคัญของระบบนิเวศ .NET ที่เริ่มต้นมาตั้งแต่ปี 2001
- ในปี 2016 Microsoft ได้เข้าซื้อ Xamarin และกลายเป็นผู้ดูแลโครงการ Mono
- อัปเดตล่าสุด
- รีลีสหลักครั้งสุดท้ายของโครงการ Mono คือเดือนกรกฎาคม 2019 และหลังจากนั้นมีรีลีสแพตช์ขนาดเล็ก
- รีลีสแพตช์ครั้งสุดท้ายคือเดือนกุมภาพันธ์ 2024
- องค์กร WineHQ จะกลายเป็นผู้ดูแลโครงการ Mono รายใหม่
- ซอร์สโค้ดจาก mono/mono เดิมและรีโพซิทอรีอื่น ๆ จะยังคงใช้งานได้ต่อไป แต่รีโพซิทอรีอาจถูกเก็บถาวร
- ไบนารีจะยังใช้งานได้อีกสูงสุด 4 ปี
- ฟอร์กของ Mono โดย Microsoft
- Microsoft ยังคงดูแลฟอร์กสมัยใหม่ของรันไทม์ Mono ในรีโพซิทอรี dotnet/runtime
- งานส่วนนี้เสร็จสมบูรณ์แล้ว และแนะนำให้ผู้ใช้ Mono และผู้ดูแลเฟรมเวิร์กแอปที่อิงกับ Mono ย้ายไปยัง .NET
- ความสำคัญทางประวัติศาสตร์ของโครงการ Mono
- โครงการ Mono เป็นการติดตั้งใช้งาน .NET รายแรกบนระบบปฏิบัติการหลากหลาย เช่น Android, iOS และ Linux
- โครงการนี้บุกเบิกแพลตฟอร์ม .NET บนหลายระบบปฏิบัติการ และทำให้ .NET แบบข้ามแพลตฟอร์มกลายเป็นจริง
- ขอขอบคุณนักพัฒนา Mono ทุกคน
- การสนับสนุน Mono
- Mono ที่ Microsoft สนับสนุน เป็นการติดตั้งใช้งาน .NET Framework แบบโอเพนซอร์สของ Microsoft ที่อิงตามมาตรฐาน ECMA ในฐานะส่วนหนึ่งของ .NET Foundation
- กลุ่มโซลูชันที่เติบโตขึ้นและชุมชนผู้มีส่วนร่วมที่กระตือรือร้นและเปี่ยมด้วยความหลงใหล ช่วยให้ Mono กลายเป็นตัวเลือกชั้นนำสำหรับการพัฒนาแอปพลิเคชันข้ามแพลตฟอร์ม
สรุปโดย GN⁺
- โครงการ Mono เป็นโครงการสำคัญที่ทำให้การพัฒนาแอปพลิเคชันข้ามแพลตฟอร์มเป็นไปได้
- โครงการ Mono ที่ Microsoft ดูแลอยู่ ตอนนี้ถูกส่งต่อไปยัง WineHQ ทำให้เกิดจุดเปลี่ยนครั้งใหม่
- ผู้ใช้ Mono เดิมควรพิจารณาการย้ายไปยัง .NET
- Mono เป็นโครงการบุกเบิกที่ทำให้สามารถใช้ .NET ได้บนระบบปฏิบัติการที่หลากหลาย
- เป็นข้อมูลที่มีประโยชน์สำหรับผู้ที่สนใจการพัฒนาแบบข้ามแพลตฟอร์ม
3 ความคิดเห็น
โอ้ ผมก็มองว่าเหมือนเป็นการโยนงานทิ้งเหมือนกัน แต่ได้ยินมาว่าเอาไปใช้ตอนทำ bundling สำหรับแอป Windows บน mac ได้ เลยกะว่าจะลองดูครับ
งานเก็บตก.log
ความคิดเห็นจาก Hacker News
แชร์ประสบการณ์ที่เคยมีส่วนร่วมกับโปรเจกต์ Mono ในช่วงต้นทศวรรษ 2000 โดยเป้าหมายของ Mono คือการมอบ .NET runtime สำหรับแพลตฟอร์มที่หลากหลาย
เดิมคิดว่า Microsoft ไม่เคยยอมรับอย่างเป็นทางการต่อโปรเจกต์ประเภท reimplementation ของ API อย่าง Wine
แชร์ข้อเท็จจริงว่า LSL ซึ่งเป็นภาษาสคริปต์ของ Second Life ถูกคอมไพล์เป็น Mono bytecode
สงสัยว่านักพัฒนา Wine จะนำ Mono ไปใช้อย่างไรได้บ้าง
ตั้งคำถามเกี่ยวกับความสัมพันธ์ระหว่าง Microsoft กับ Wine
แชร์ประสบการณ์การใช้ Mono สมัยเรียนมหาวิทยาลัย
แสดงความไม่พอใจต่อรูปแบบการประกาศข่าวบนเว็บไซต์ของโครงการ Mono
สงสัยเกี่ยวกับกิจกรรมปัจจุบันของ Miguel de Icaza
นักพัฒนาเว็บแอปพลิเคชันฝั่งแบ็กเอนด์ที่ใช้ Go และ Python เป็นหลัก ถามว่ามีอะไรใน ecosystem ของ .NET ที่น่าสนใจเป็นพิเศษหรือไม่
แชร์ลิงก์เกี่ยวกับเหตุผลที่ Mono เกี่ยวข้องกับ Wine