กลับไปหน้าบทความ

อ่าน 7 นาที

โมโนดีเวลลอป

MonoDevelop (หรือที่รู้จักกันในชื่อ Xamarin Studio ) เป็น สภาพแวดล้อมการพัฒนาแบบ บูร ณาการโอเพนซอร์ส ที่เลิกใช้งานแล้ว [ 5 ] [ 6 ] สำหรับ Linux , macOS [ 7 ] และ Windows [ 8 ]...

โมโนดีเวลลอป

โมโนดีเวลลอป
นักพัฒนาXamarin ( บริษัทในเครือ ของ Microsoft ) และชุมชน Mono
เวอร์ชันเสถียร
7.6.9.22 / 21 กันยายน 2018 [ 1 ] ( 21 กันยายน 2018 )
เขียนเป็นC# [ 2 ]
ระบบปฏิบัติการWindows , macOS , Linux [ 3 ]
มีจำหน่ายในพูดได้หลายภาษา
พิมพ์สภาพแวดล้อมการพัฒนาแบบบูรณาการ
ใบอนุญาตโค้ดหลัก: LGPLv2ส่วนของโค้ดและส่วนเสริม: MIT X11 [ 4 ]
เว็บไซต์www.monodevelop.com
ที่เก็บข้อมูล
  • github.com/mono/monodevelop

MonoDevelop (หรือที่รู้จักกันในชื่อXamarin Studio ) เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการโอเพนซอร์ส ที่เลิกใช้งานแล้ว [ 5 ] [ 6 ] สำหรับLinux , macOS [ 7 ]และWindows [ 8 ]โดยมุ่งเน้นหลักไปที่การพัฒนาโปรเจกต์ที่ใช้Monoและ . NET Framework MonoDevelop ผสานรวมคุณสมบัติที่คล้ายกับNetBeansและ Microsoft Visual Studioเช่นการเติมโค้ดอัตโนมัติการควบคุมแหล่งที่ มา อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) และตัวออกแบบเว็บ MonoDevelop ผสานรวมตัวออกแบบ GUI Gtk# ที่เรียกว่าStetic [ 9 ]รองรับBoo , C , C ++ , C # , CIL , D , F# , Java , Oxygene , Vala , JavaScript , TypeScriptและVisual Basic.NET [ 10 ] [ 11 ] [ 12 ]แม้ว่าจะไม่มีคำยืนยันจากผู้พัฒนาว่าได้ยุติการพัฒนาแล้วก็ตาม แต่โปรแกรมดังกล่าวก็ไม่ได้รับการอัปเดตมาเป็นเวลา 4 ปีแล้ว[ 13 ]และไม่สามารถติดตั้งบนระบบปฏิบัติการหลัก เช่นUbuntu 22.04 ขึ้นไป ได้อีกต่อไป

MonoDevelop สามารถใช้งานได้บนWindows , macOSและLinuxระบบปฏิบัติการ Linux ที่ได้รับการสนับสนุนอย่างเป็นทางการ ได้แก่CentOS , Debian , Fedora , openSUSE , SUSE Linux Enterprise , Red Hat Enterprise LinuxและUbuntu และระบบปฏิบัติการอื่นๆ อีกมากมายก็มี MonoDevelop เวอร์ชันที่ไม่เป็นทางการอยู่ใน คลังซอฟต์แวร์ของตนเอง[ 3 ] macOS และ Windows ได้รับการสนับสนุนอย่างเป็นทางการตั้งแต่เวอร์ชัน 2.2 [ 14 ]

MonoDevelop ได้รวมคอมไพเลอร์ C# (ทางเลือกแทนMSBuildและ CSC) ไว้ตั้งแต่เวอร์ชันแรกสุด ปัจจุบันมีคอมไพเลอร์ที่รองรับC# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0 และ C# 6.0 [ 15 ]

MonoDevelop เวอร์ชันที่ปรับแต่งแล้วเคยถูกจัดส่งมาพร้อมกับUnity เวอร์ชัน Windows และ Mac ซึ่งเป็นเอนจิ้นเกมของUnity Technologies [ 16 ] [ 17 ] มันช่วยให้สามารถเขียนสคริปต์ C# ขั้นสูง ซึ่งใช้ในการคอมไพล์วิดีโอเกมข้ามแพลตฟอร์มโดยคอมไพเลอร์ของ Unity [ 18 ] ปัจจุบันถูกแทนที่ด้วยVisual Studio Community [ 19 ]ยกเว้นในเวอร์ชัน Linux

ประวัติศาสตร์

ในช่วงปลายปี 2546 กลุ่มนักพัฒนาจาก ชุมชน Monoเริ่มย้ายSharpDevelopซึ่งเป็น IDE โอเพนซอร์ส .NET ที่ประสบความสำเร็จ จากWindows Formsบน Windows ไปยัง ชุดเครื่องมือ GNOME (Gtk#) บน Linux [ 20 ]การแยกโครงการนี้ยังมุ่งเป้าไปที่เฟรมเวิร์ก Mono แทนที่จะเป็นการใช้งานเฟรมเวิร์ก .NET ของ Microsoft [ 21 ]เนื่องจากการแยกโครงการในช่วงแรกๆ ของ SharpDevelop ทำให้ MonoDevelop มีสถาปัตยกรรมที่แตกต่างจาก SharpDevelop รุ่นล่าสุด[ 22 ]

เมื่อเวลาผ่านไป โครงการ MonoDevelop ได้ถูกรวมเข้ากับส่วนที่เหลือของโครงการ Mono และในปี 2016 ก็ได้รับการดูแลอย่างต่อเนื่องโดยXamarinและชุมชน Mono ตั้งแต่ Mono 1.0 Beta 2 เป็นต้นมา MonoDevelop ได้ถูกรวมไว้ในการเผยแพร่ Mono [ 23 ] [ 24 ]

ตั้งแต่เวอร์ชัน 4.x เป็นต้นไป Xamarin ได้เปลี่ยนชื่อ MonoDevelop เป็น Xamarin Studio แต่เฉพาะสำหรับเวอร์ชัน Windows ของ IDE เท่านั้น[ 25 ] [ 26 ]ณ ปี 2016 Xamarin Studio ยังสามารถใช้งานบน macOS ได้อีกด้วย[ 27 ]

ในเดือนตุลาคม พ.ศ. 2564 มีการประกาศในระบบติดตามปัญหาว่าโครงการจะถูกเก็บถาวรเนื่องจากไม่มีการบำรุงรักษาอีกต่อไป[ 28 ]

คุณสมบัติ

MonoDevelop เป็น IDE สำหรับแพลตฟอร์ม .NET ที่มีคุณสมบัติเทียบเท่ากับMicrosoft Visual Studioจุดเด่นได้แก่: [ 29 ] [ 30 ] [ 20 ] [ 21 ]

  • IDE และโปรเจ็กต์ผู้ใช้แบบหลายแพลตฟอร์ม (Linux, Windows และ macOS)
  • รองรับหลายภาษา (C#, F#, Visual Basic .NET, C/C++, Vala, JavaScript, TypeScript)
  • เทมเพลตโปรเจ็กต์สำหรับ C#, Visual Basic, Boo, Java (IKVM) และ C/C++
  • การสนับสนุนการเติมโค้ดอัตโนมัติสำหรับ C#, เทมเพลตโค้ด และการพับโค้ด
  • รูปแบบหน้าต่างที่ปรับแต่งได้ การกำหนดปุ่มลัดโดยผู้ใช้ เครื่องมือภายนอก
  • ดีบักเกอร์ในตัวสำหรับดีบักแอปพลิเคชัน Mono และแอปพลิเคชันเนทีฟ
  • คอมไพเลอร์ในตัว (รองรับ C# เวอร์ชันสูงสุด 6.0)
  • GTK# Visual Designer สำหรับสร้างส่วนติดต่อผู้ใช้ GTK# ด้วยกราฟิก
  • โปรเจ็กต์เว็บ ASP.NET พร้อมระบบช่วยเติมโค้ดอัตโนมัติและการทดสอบบนXSP (เว็บเซิร์ฟเวอร์ Mono)
  • การควบคุมเวอร์ชันซอร์สโค้ด, การรวมไฟล์ makefile, การทดสอบหน่วย, การจัดแพ็กเกจและการติดตั้งใช้งาน, การแปลภาษา

ตัวสร้าง UI

MonoDevelop ได้รวมตัวออกแบบ GUI GTK# ที่เรียกว่า Stetic ไว้ตั้งแต่เวอร์ชัน 0.1 [ 31 ] [ 9 ] [ 32 ] [ 33 ]เพื่อพัฒนา อินเทอร์เฟซผู้ใช้ GTK+ในC# Stetic คล้ายกับGlade Interface Designer มาก แต่ถูกรวมเข้ากับ MonoDevelop พร้อมคุณสมบัติต่างๆ เช่นการลากและวางอย่างไรก็ตาม มีการวิจารณ์ว่าใช้งานยากกว่าQt Designerและ Microsoft Visual Studio Windows Forms Editor เมื่อโปรแกรมเมอร์ยังไม่มีเค้าโครงที่ชัดเจนในใจ[ 34 ]

Xamarin Studio

Xamarinนำเสนอ MonoDevelop 4.0 เวอร์ชันที่เปลี่ยนชื่อใหม่เป็น Xamarin Studio ซึ่งตอนนี้ใช้โค้ดเฉพาะแพลตฟอร์มในหลายๆ ที่เพื่อปรับปรุงรูปลักษณ์และความรู้สึก[ 35 ]ในขณะที่ Mono มีแพ็กเกจสำหรับSolaris 10 ที่ทำงานบนSPARC [ 36 ]แพ็กเกจ MonoDevelop สำหรับOpenSolarisนั้นมีให้เฉพาะกลุ่มจากชุมชน OpenSolaris เท่านั้น[ 37 ] MonoDevelopบนFreeBSDก็ได้รับการสนับสนุนจากชุมชน FreeBSD เท่านั้นเช่นกัน[ 38 ]

Visual Studio สำหรับ Mac

Visual Studio for Mac เป็นอีกเวอร์ชันหนึ่งของ MonoDevelop ที่ได้รับการปรับปรุงชื่อใหม่ Visual Studio for Mac ใช้เครื่องมือหลายอย่างเหมือนกับเวอร์ชัน Windows เช่นRoslyn .NET Compiler Platformใช้สำหรับการปรับโครงสร้างโค้ด (refactoring) และIntelliSenseระบบจัดการโปรเจ็กต์และเอนจินการสร้างใช้ MSBuild และตัวแก้ไขซอร์สโค้ดรองรับTextMate bundles นอกจากนี้ยังใช้เอนจินดีบักเกอร์เดียวกันสำหรับแอป Xamarin และ .NET Core และใช้ดีไซเนอร์เดียวกันสำหรับ Xamarin.iOS และ Xamarin.Android

เมื่อวันที่ 30 สิงหาคม 2023 ไมโครซอฟต์ประกาศว่า Visual Studio for Mac กำลังอยู่ในขั้นตอนการยุติการสนับสนุน โดยเวอร์ชัน 17.6 จะเป็นเวอร์ชันสุดท้ายที่ได้รับการสนับสนุนจนถึงวันที่ 31 สิงหาคม 2024 [ 39 ] [ 40 ] [ 41 ] [ 42 ] [ 43 ] [ 44 ] [ 45 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • Xamarin Studio
  • Visual Studio สำหรับ Mac
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=MonoDevelop&oldid=1350455041#Stetic "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โมโนดีเวลลอป

MonoDevelop (หรือที่รู้จักกันในชื่อ Xamarin Studio ) เป็น สภาพแวดล้อมการพัฒนาแบบ บูร ณาการโอเพนซอร์ส ที่เลิกใช้งานแล้ว [ 5 ] [ 6 ] สำหรับ Linux , macOS [ 7 ] และ Windows [ 8 ]...

ประวัติศาสตร์

ในช่วงปลายปี 2546 กลุ่มนักพัฒนาจาก ชุมชน Mono เริ่มย้าย SharpDevelop ซึ่งเป็น IDE โอเพนซอร์ส .

คุณสมบัติ

MonoDevelop เป็น IDE สำหรับแพลตฟอร์ม .NET ที่มีคุณสมบัติเทียบเท่ากับ Microsoft Visual Studio จุดเด่นได้แก่: [ 29 ] [ 30 ] [ 20 ] [ 21 ]

ตัวสร้าง UI

MonoDevelop ได้รวม ตัวออกแบบ GUI GTK# ที่เรียกว่า Stetic ไว้ตั้งแต่เวอร์ชัน 0.