맨위로가기

MonoDevelop

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

MonoDevelop은 마이크로소프트 비주얼 스튜디오와 유사한 기능을 가진 .NET 플랫폼용 통합 개발 환경(IDE)이다. 2003년 모노 커뮤니티 개발자 그룹이 윈도우 폼에서 리눅스 GNOME 툴킷(Gtk#)으로 SharpDevelop를 이식하면서 시작되었으며, 이후 Xamarin Studio, Visual Studio for Mac으로 리브랜딩되었다. 다양한 플랫폼과 언어를 지원하며, 코드 완성, 디버깅, UI 빌더 등의 기능을 제공한다. 2021년 10월, 프로젝트가 더 이상 유지 및 보수되지 않을 것이 발표되었으며, Visual Studio for Mac은 2024년 8월 31일을 마지막으로 지원이 종료될 예정이다.

더 읽어볼만한 페이지

  • C 샤프로 작성된 자유 소프트웨어 - 밴시 (미디어 플레이어)
    밴시는 플러그인을 통해 기능을 확장할 수 있으며, Mac OS X, 리눅스, 윈도우를 지원하는 미디어 플레이어이다.
  • C 샤프로 작성된 자유 소프트웨어 - 키패스
    키패스는 강력한 암호화 알고리즘을 통해 비밀번호를 안전하게 관리하고, 자동 입력, 다양한 데이터 형식 지원, 무작위 비밀번호 생성, 플러그인 확장, 다중 사용자 환경 지원 등 다양한 기능을 제공하는 비밀번호 관리 도구이다.
  • LGPL 라이선스 소프트웨어 - Qt (소프트웨어)
    Qt는 C++로 작성된 크로스 플랫폼 애플리케이션 개발 프레임워크로, GUI, 멀티미디어, 네트워크 등 다양한 기능을 제공하며, 시그널과 슬롯 메커니즘과 Qt Creator 등의 개발 도구를 통해 데스크톱, 임베디드, 모바일 UI 개발에 널리 사용된다.
  • LGPL 라이선스 소프트웨어 - GTK
    GTK는 GIMP를 위해 개발된 크로스 플랫폼 GUI 툴킷으로, 다양한 운영체제와 프로그래밍 언어를 지원하며 여러 데스크톱 환경 및 애플리케이션에서 활용된다.
  • 자유 통합 개발 환경 - IntelliJ IDEA
    IntelliJ IDEA는 JetBrains에서 개발한 자바 통합 개발 환경(IDE)으로, 코드 탐색 및 리팩토링 기능으로 주목받았으며, 다양한 개발 환경의 기반이 되었고, Java, Scala, Kotlin 등을 지원한다.
  • 자유 통합 개발 환경 - GNU 이맥스
    GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다.
MonoDevelop - [IT 관련 정보]에 관한 문서
기본 정보
모노디벨롭 로고
로고
개발자Xamarin (마이크로소프트 자회사) 및 Mono 커뮤니티
최종 릴리스 버전7.6.9.22
최종 릴리스 날짜2018년 9월 21일
프로그래밍 언어C#
운영 체제Windows
macOS
Linux
언어다국어
장르통합 개발 환경
라이선스코어: LGPLv2, 코드 및 추가 기능 일부: MIT X11
웹사이트www.monodevelop.com

2. 역사

2003년 말, 모노 커뮤니티 개발자들이 윈도우 폼 기반의 SharpDevelop를 리눅스의 GNOME 툴킷(GTK#)으로 포팅하기 시작했다.[18] 이들은 마이크로소프트의 .NET Framework 대신 모노 프레임워크를 대상으로 개발했다.[19] 초기에는 SharpDevelop에서 분기되었지만, 시간이 지나면서 MonoDevelop은 독자적인 구조를 가지게 되었다.[20]

MonoDevelop 프로젝트는 이후 모노 프로젝트에 흡수되었고, Xamarin과 모노 커뮤니티에서 활발하게 유지 관리했다. Mono 1.0 Beta 2부터 MonoDevelop은 모노 릴리스와 함께 제공되었다.[21][22]

2021년 10월, 프로젝트 유지 및 보수가 중단됨을 발표했다.[26]

2. 1. Xamarin Studio

Xamarin은 버전 4.x부터 MonoDevelop을 Xamarin Studio로 브랜딩하여 제공했다. 초기에는 IDE의 윈도우 버전에만 해당되었으나, 2016년부터 macOS에서도 실행되었다. Xamarin Studio는 MonoDevelop의 사용자 인터페이스를 개선하고 플랫폼별 코드를 사용하여 더 나은 사용자 경험을 제공했다.[33] 과거에는 GTK의 문제로 인해 macOS에서 일본어 입력이 불가능했으나, 현재는 해결되었다.

2. 2. Visual Studio for Mac

Visual Studio for Mac은 MonoDevelop을 리브랜딩한 버전이다. Visual Studio for Mac은 윈도우 버전과 많은 도구를 공유한다. 예를 들어, Roslyn .NET 컴파일러 플랫폼은 리팩토링과 IntelliSense에 사용된다. 프로젝트 시스템과 빌드 엔진은 MSBuild를 사용하며, 소스 편집기는 TextMate 번들을 지원한다. Xamarin 및 .NET Core 앱에 동일한 디버거 엔진을 사용하고, Xamarin.iOS 및 Xamarin.Android에 동일한 디자이너를 사용한다.

2023년 8월 30일, 마이크로소프트는 Visual Studio for Mac의 지원 중단을 발표했으며, 17.6 버전이 2024년 8월 31일까지 지원되는 마지막 버전이 될 것이라고 발표했다.

3. 기능

MonoDevelop은 마이크로소프트 비주얼 스튜디오와 비슷한 기능을 가진 .NET 플랫폼용 통합 개발 환경(IDE)이다.[27][28][18][19] 주요 특징은 다음과 같다.


  • 다중 플랫폼 지원 (리눅스, 윈도우 및 macOS)
  • 다중 언어 지원 (C#, F#, Visual Basic .NET, C/C++, Vala, JavaScript, TypeScript)
  • C#, Visual Basic, Boo, Java(IKVM) 및 C/C++용 프로젝트 템플릿
  • C# 코드 완성 지원, 코드 템플릿, 코드 접기
  • 사용자 정의 창 레이아웃, 사용자 정의 키 바인딩, 외부 도구
  • Mono 및 네이티브 애플리케이션 디버깅을 위한 통합 디버거
  • 통합 컴파일러 (최대 C# 6.0 지원)
  • XSP (Mono 웹 서버)에서의 코드 완성 지원 및 테스트를 포함한 ASP.NET 웹 프로젝트
  • 소스 제어, makefile 통합, 단위 테스트, 패키징 및 배포, 현지화


이클립스나 Microsoft Visual Studio처럼 자동 완성, 소스 코드 관리를 이용할 수 있다.

GTK# GUI 디자이너인 Stetic[44]이 탑재되어 RAD에도 대응했다. 그 외에도 웹 디자이너 등이 통합되어 있다.

3. 1. UI 빌더 (Stetic)

MonoDevelop은 버전 0.1부터 GTK# GUI 디자이너인 Stetic을 포함하고 있으며, 이를 통해 C 샤프에서 GTK+ 사용자 인터페이스를 개발할 수 있다. Stetic은 Glade Interface Designer와 매우 유사하지만, 드래그 앤 드롭과 같은 기능을 통해 MonoDevelop에 통합되어 있다. Stetic은 프로그래머가 구체적인 레이아웃을 염두에 두지 않은 경우 Qt Designer 및 Microsoft Visual Studio Windows Forms Editor와 비교하여 작업하기 더 어렵다는 비판을 받아왔다.

4. 비 Linux 환경 지원

macOS를 제외하면 Linux만큼 좋은 지원을 받지 못한다.


  • FreeBSD - FreeBSD 상의 MonoDevelop는 FreeBSD 커뮤니티에서만 지원한다.[46]
  • Solaris - 과거에는 SPARC에서 실행되는 Solaris 10용 패키지를 제공했지만 현재는 없다. OpenSolaris용 MonoDevelop 패키지는 OpenSolaris 커뮤니티의 그룹에서만 제공되었지만[47], 현재는 없다.
  • Windows - 과거에는 실행 파일 형태로 배포도 이루어졌지만, 현재는 소스 코드로부터의 컴파일로 대응한다.
  • macOS - Visual Studio for Mac이라는 이름으로 공개 중이다.

참조

[1] 웹사이트 Blog post on Xamarin Releases https://www.monodeve[...] 2018-03-20
[2] 웹사이트 Languages http://www.ohloh.net[...] Ohloh 2014-01-27
[3] 웹사이트 MonoDevelop Download http://monodevelop.c[...] 2016-01-28
[4] 웹사이트 Monodevelop FAQ http://monodevelop.c[...] 2010-06-26
[5] 웹사이트 MonoDevelop on Mac OS X - Miguel de Icaza http://tirania.org/b[...] Tirania.org 2010-06-26
[6] 웹사이트 MonoDevelop 2.2 Beta 1: We go cross platform. - Miguel de Icaza http://tirania.org/b[...] Tirania.org 2010-06-26
[7] 웹사이트 Stetic Gui Designer http://www.monodevel[...] Monodevelop.com 2010-06-26
[8] 웹사이트 Feature List http://monodevelop.c[...] MonoDevelop 2010-06-26
[9] 웹사이트 Delphi Prism | Cross Platform .NET and Mono IDE http://www.embarcade[...] Embarcadero.com 2010-06-26
[10] 웹사이트 How to Install Mono-D http://wiki.dlang.or[...] dlang.org 2014-08-25
[11] 웹사이트 monodevelop/README.md at main · mono/monodevelop https://github.com/m[...] 2024-03-08
[12] 웹사이트 What's new in MonoDevelop 2.2 http://monodevelop.c[...] Monodevelop.com 2010-10-15
[13] 문서 C# Compiler http://www.mono-proj[...] Mono Docs
[14] 서적 Learn Unity 4 for iOS Game Development https://books.google[...] Apress 2013-08-04
[15] 웹사이트 MonoDevelop http://docs.unity3d.[...] Unity Technologies 2014-06-09
[16] 서적 Learning C# by Developing Games with Unity 5.x https://books.google[...] Packt Publishing Ltd 2016-03-31
[17] 웹사이트 Replacing MonoDevelop-Unity with Visual Studio Community starting in Unity 2018.1 https://blogs.unity3[...] Unity Technologies 2018-12-29
[18] 서적 Windows Developer Power Tools https://archive.org/[...] O'Reilly 2007-06-26
[19] 서적 Practical Mono https://books.google[...] Apress 2006-11-08
[20] 뉴스 Looking for Bugs in MonoDevelop. https://medium.com/@[...] 2015-12-30
[21] 뉴스 MonoDevelop 2.0 Rivals Microsoft Visual Studio. http://www.eweek.com[...] 2009-06-04
[22] 뉴스 MonoDevelop 2.0 and Mono 2.4 officially released. The Mono project has announced the official release of Mono 2.4 and … https://arstechnica.[...] 2009-03-31
[23] 웹사이트 The Making of Xamarin Studio https://blog.xamarin[...] Xamarin 2016-10-01
[24] 뉴스 From XNA to MonoGame http://www.gamasutra[...] Gamasutra 2013-05-15
[25] 웹사이트 System Requirements https://developer.xa[...]
[26] 뉴스 THIS PROJECT HAS BEEN ARCHIVED https://github.com/m[...] 2022-02-23
[27] 문서 MonoDevelop Features http://www.monodevel[...]
[28] 문서 MonoDevelop Feature List http://www.monodevel[...]
[29] 문서 Release notes for MonoDevelop 0.10 http://monodevelop.c[...] MonoDeveloper Project
[30] 문서 Feature List http://www.monodevel[...] MonoDevelop Project
[31] 뉴스 Novell Ships Mono Development Tool. http://www.eweek.com[...] 2008-03-14
[32] 문서 First info about Mono's Stetic, the new RAD tool http://www.osnews.co[...] OSNews 2005-03-16
[33] 웹사이트 The Making of Xamarin Studio http://blog.xamarin.[...] 2014-01-27
[34] 웹사이트 Mono Downloads http://www.go-mono.c[...] Go-mono.com 2010-10-15
[35] 웹사이트 OpenSolaris Forums - Mono .NET available on GNU/OpenSolaris! http://www.opensolar[...] Opensolaris.org 2010-06-26
[36] 웹사이트 Mono:FreeBSD - The BSD# Project http://www.mono-proj[...] Mono-project.com 2010-06-26
[37] 웹사이트 Visual Studio for Mac Retirement Announcement https://devblogs.mic[...] 2023-08-30
[38] 웹사이트 What's happening to Visual Studio for Mac? https://learn.micros[...] 2024-09-05
[39] 웹사이트 Microsoft is discontinuing Visual Studio for Mac after major overhaul https://9to5mac.com/[...] 2023-08-30
[40] 웹사이트 Microsoft retires Visual Studio for Mac, support ends in a year https://www.bleeping[...] 2023-09-01
[41] 웹사이트 Microsoft to discontinue this service on Mac, here's what it means for users https://timesofindia[...] 2023-08-31
[42] 웹사이트 Microsoft axes Visual Studio for Mac https://www.infoworl[...] 2023-08-31
[43] 웹사이트 Microsoft is pulling Visual Studio for Mac https://www.techrada[...] 2023-08-31
[44] 문서 Stetic Gui Designer http://www.monodevel[...]
[45] Github https://github.com/m[...]
[46] 문서 Mono:FreeBSD - The BSD# Project http://www.mono-proj[...]
[47] 문서 OpenSolaris Forums - Mono .NET available on GNU/OpenSolaris! http://www.opensolar[...]
[48] 웹인용 Blog post on Xamarin Releases https://releases.xam[...] 2018-03-20
[49] 웹인용 Languages http://www.ohloh.net[...] Ohloh 2014-01-27
[50] 웹인용 MonoDevelop Download http://monodevelop.c[...] 2016-01-28
[51] 웹인용 Monodevelop FAQ http://monodevelop.c[...] 2010-06-26
[52] 웹인용 MonoDevelop on Mac OS X - Miguel de Icaza http://tirania.org/b[...] Tirania.org 2009-05-05
[53] 웹인용 MonoDevelop 2.2 Beta 1: We go cross platform. - Miguel de Icaza http://tirania.org/b[...] Tirania.org 2009-09-09
[54] 웹인용 Feature List http://monodevelop.c[...] MonoDevelop 2010-06-26
[55] 웹인용 Delphi Prism | Cross Platform .NET and Mono IDE http://www.embarcade[...] Embarcadero.com 2010-06-26
[56] 웹인용 Replacing MonoDevelop-Unity with Visual Studio Community starting in Unity 2018.1 https://blogs.unity3[...] Unity Technologies 2018-12-29
[57] 서적 Windows Developer Power Tools https://archive.org/[...] O'Reilly 2007-06-26
[58] 뉴스 THIS PROJECT HAS BEEN ARCHIVED https://github.com/m[...] 2022-02-23
[59] 뉴스 First info about Mono's Stetic, the new RAD tool http://www.osnews.co[...] OSNews 2005-03-16



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com