MonoDevelop

위키백과, 우리 모두의 백과사전.

MonoDevelop
개발자Xamarin (Microsoft의 자회사) 및 모노 커뮤니티
안정화 버전
7.4.0.1033 / 2018년 3월 5일(6년 전)(2018-03-05)[1]
저장소
프로그래밍 언어C#[2]
운영 체제윈도우, macOS, 리눅스[3]
언어다언어
종류통합 개발 환경
라이선스코어: LGPLv2, 코드/애드인의 일부: MIT X11[4]
웹사이트www.monodevelop.com

MonoDevelop(Xamarin Studio)은 리눅스, macOS[5], 윈도우[6]용 오픈 소스 통합 개발 환경이다. 모노닷넷 프레임워크를 사용하는 프로젝트 개발에 초점을 두고 있다.

MonoDevelop은 자동 완성, 소스 제어, 그래픽 사용자 인터ㅔ이스(GUI)및 웹 디자이너와 같은 NetBeans와 마이크로소프트 비쥬얼 스튜디오 와 비슷한 기능을 하나로 합쳤다.

또한 MonoDevelop은 GTK GUI디자이너, Boo , C , C++ , C# , CIL , D , F# , Java , Oxygene , Vala , JavaScript , TypeScriptVisual Basic.NET을 지원한다.[7][8]

2018년 이후 개발이 더딘 상황이며 업데이트가 되지 않고 있다. 이로인해 더 이상 Ubuntu 22.04과 같은 주요 운영체제에서는 설치 할 수 없다. 모회사인 마이크로소프트는 리눅스를 비롯한 여러 운영체제에 사용 중인 비쥬얼 스튜디오닷넷 프레임워크에 주력을 기울이고 있다.

유니티 게임 엔진에서도 사용되고 있었다. 2018년 이전 버전의 유니티에서는 유니티 컴파일러의 복합 플랫폼 비디오 게임을 컴파일 하는데 사용하는 고급 C# 스크립트를 활성화하는데 사용했다. 업데이트가 멈춘 이후로는 유니티도 MonoDevelop을 사용하지 않고 비쥬얼 스튜디오를 사용한다.[9]

역사[편집]

2003년 후반 모노 커뮤니티의 개발자 그룹이 윈도우 폼에서 리눅스의 CNOME(GTK)[10] 툴킷으로 성공적인 닷넷 오픈소스 IDE인 SharpDevelop를 마이그레이션하기 시작했다. 이후 MonoDevelop는 다른 Mono 프로젝트에 병합되었다.

2021년 10월, 이슈 트래커에서 프로젝트가 더이상 유지 및 보수되지 않을 것을 발표했다.[11]

기능[편집]

  • 다중 플랫폼 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# 사용자 인터페이스를 그래픽으로 구축하는 GTK# Visual Designer
  • XSP (Mono 웹 서버) 에서 코드 완성 지원 및 테스트가 포함된 ASP.NET 웹 프로젝트
  • 소스 제어, 메이크파일 통합, 단위 테스트, 패키징 및 배포, 현지화

UI 빌더[편집]

MonoDevelop에는 버전 0.1부터 Stetic이라는 GTK# GUI 디자이너가 포함되어 있다.  C#으로 GTK+ 사용자 인터페이스를 개발한다. Stetic은 Glade Interface Designer 와 매우 유사 하지만 드래그를 통해 활성화되는 방식으로 MonoDevelop에 통합되어있다. 다만, 프로그래머가 아직 구체적인 레이아웃을 고려하지 않은 상태라면 Qt Designer 및 비쥬얼 스튜디오 같은 것보다 작업하기가 더 어렵다는 평론이다.[12]


각주[편집]

  1. “Blog post on Xamarin Releases”. 《Xamarin》. 2019년 3월 6일에 원본 문서에서 보존된 문서. 2018년 3월 20일에 확인함. 
  2. “Languages”. 《MonoDevelop》. Ohloh. 2014년 1월 27일에 확인함. [깨진 링크(과거 내용 찾기)]
  3. “MonoDevelop Download”. 《monodevelop.com》. 2016년 1월 28일에 확인함. 
  4. “Monodevelop FAQ”. 《Monodevelop.com》. 2018년 8월 29일에 원본 문서에서 보존된 문서. 2010년 6월 26일에 확인함. 
  5. “MonoDevelop on Mac OS X - Miguel de Icaza”. Tirania.org. 2009년 5월 5일. 2010년 6월 26일에 확인함. 
  6. “MonoDevelop 2.2 Beta 1: We go cross platform. - Miguel de Icaza”. Tirania.org. 2009년 9월 9일. 2010년 6월 26일에 확인함. 
  7. “Feature List”. MonoDevelop. 2008년 2월 5일. 2016년 2월 21일에 원본 문서에서 보존된 문서. 2010년 6월 26일에 확인함. 
  8. Embarcadero Technologies. “Delphi Prism | Cross Platform .NET and Mono IDE”. Embarcadero.com. 2010년 6월 28일에 원본 문서에서 보존된 문서. 2010년 6월 26일에 확인함. 
  9. “Replacing MonoDevelop-Unity with Visual Studio Community starting in Unity 2018.1”. Unity Technologies. 2018년 1월 5일. 2018년 12월 29일에 확인함. 
  10. Avery, James (2007년 6월 26일). 《Windows Developer Power Tools》. O'Reilly. ISBN 978-0596527549. monodevelop. 
  11. Sanchez, Lluis (2021년 10월 4일). “THIS PROJECT HAS BEEN ARCHIVED”. 2022년 2월 23일에 확인함. 
  12. "First info about Mono's Stetic, the new RAD tool", OSNews, 16 March 2005.

외부 링크[편집]