모노 개발

MonoDevelop
모노 개발
Monodevelop Logo.svg
Monodevelop5.4.png
개발자자마린(마이크로소프트 자회사)과 모노 커뮤니티
안정적 해제
7.6.9.22 / 2018년 9월 21일; 3년(2018-09-21)[1]
리포지토리
기록 위치C#[2]
운영 체제Windows, MacOS, Linux[3]
다음에서 사용 가능다국어[which?]
유형통합 개발 환경
면허증코어: LGPLv2, 코드 및 추가 기능의 일부: MIT X11[4]
웹사이트www.monodevelop.com

MonoDevelops(자마린 스튜디오라고도 함)는 Linux, MacOS,[5] Windows를 위한 오픈 소스 통합 개발 환경이었다.[6]모노 를 활용한 프로젝트 개발 등이 주요 내용이다.NET Framework.모노 개발은 자동 코드 완성, 소스 제어, 그래픽 사용자 인터페이스(GUI), 웹 디자이너NetBeansMicrosoft Visual Studio와 유사한 기능을 통합한다.MonoDevelops는 Stetic이라고 불리는 Gtk# GUI 디자이너를 통합한다.[7]Boo, C, C++, C#, CIL, D, F#, Java, Oxygene, Vala, JavaScript, TypeScript, Visual Basic을 지원한다.네트.[8][9][10]

MonoDevelop은 Windows, MacOS, Linux에서 사용될 수 있다.공식적으로 지원되는 리눅스 배포판에는 CentOS, Debian, Fedora, openSUSE, SUSE Linux Enterprise, Red Hat Enterprise Linux, Ubuntu 등이 있으며, 그 밖의 많은 배포판들은 그들의 저장소에 MonoDevelop의 비공식적인 빌드를 제공하고 있다.[3] MacOS와 Windows는 버전 2.2 이후 공식적으로 지원되고 있다.[11]

MonoDevelopment는 초기 버전부터 C# 컴파일러(MSBuild 및 CSC의 대안)현재 C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0, C# 5.0, C# 5.0을 지원하는 컴파일러를 포함하고 있다.[12]

이전에 Unity Technologies의 게임 엔진인 Unity의 Windows 및 Mac 버전과 함께 제공된 MonoDevelop의 사용자 정의 버전.[13][14]유니티 컴파일러가 크로스 플랫폼 비디오 게임을 컴파일할 때 사용했던 고급 C# 스크립팅을 가능하게 했다.[15]이후 Linux 버전을 제외한 [16]Visual Studio Community로 대체되었다.

역사

2003년 말, Mono 커뮤니티의 개발자 그룹이 성공적인 SharpDevelop을 이주하기 시작했다.Windows(윈도우)의 Windows Forms에서 Linux의 GNOME 툴킷(Gtk#)까지 NET 오픈 소스 IDE.[17]포크는 또한 마이크로소프트 대신에 모노 프레임워크를 목표로 했다.NET Framework 구현.[18]SharpDevelop의 초기 포크로써, MonoDevelop은 건축학적으로 최근의 SharpDevelop 출시와는 다르다.[19]

시간이 흐르면서 모노 개발 프로젝트는 나머지 모노 프로젝트에 흡수되었고 2016년 현재 자마린과 모노 커뮤니티가 적극적으로 유지되고 있다.Mono 1.0 베타 2 이후, MonoDevelopment는 Mono 릴리스와 함께 번들로 제공된다.[20][21]

4.x 버전부터, 자마린은 MonoDevelop을 Xamarin Studio로 다시 브랜드화했지만, IDE의 Windows 버전만을 위한 것이었다.[22][23]2016년 현재 자마린 스튜디오도 맥OS에서 운영하고 있다.[24]

2021년 10월 발행 추적기를 통해 프로젝트가[25] 더 이상 유지되지 않기 때문에 보관될 것이라고 발표되었다.

특징들

MonoDevelops는 의 IDE이었습니다.Microsoft Visual Studio에 버금가는 기능을 갖춘 NET 플랫폼.주요 내용은 다음과 같다.[26][27][17][18]

  • 다중 플랫폼 IDE 및 사용자 프로젝트(Linux, Windows 및 MacOS)
  • 다국어(C#, F#, Visual Basic).NET, C/C++, Vala, JavaScript, TypeScript)
  • C#, Visual Basic, Boo, Java(IKVM) 및 C/C++용 프로젝트 템플릿
  • C#, 코드 템플릿, 코드 폴딩에 대한 코드 완료 지원
  • 사용자 지정 가능한 창 레이아웃, 사용자 정의 키 바인딩, 외부 도구
  • 모노 및 네이티브 응용프로그램을 디버깅하기 위한 통합 디버거
  • 통합 컴파일러(최대 C# 6.0까지 지원)
  • 그래픽으로 GTK# 사용자 인터페이스를 구축하는 GTK# Visual Designer
  • ASP.NET 웹 프로젝트(XSP(Mono 웹 서버)에서 코드 완료 지원 및 테스트 지원
  • 소스 제어, makefile 통합, 유닛 테스트, 포장 및 배치, 현지화

UI 빌더

MonoDevelops는 버전 0.1부터 Stetic이라는 GTK# GUI 디자이너를 포함시켜 C#GTK+ 사용자 인터페이스를 개발했다.[28][7][29][30]Stetic은 Glade Interface Designer와 매우 유사하지만 드래그드롭 등의 기능을 갖춘 MonoDevelope에 통합되어 있다.프로그래머가 아직 구체적인 레이아웃을 염두에 두고 있지 않은 상황에서 Qt디자이너나 마이크로소프트 비주얼 스튜디오 윈도 폼 에디터 등과의 작업이 더 어렵다는 지적을 받아왔다.[31]

자마린 스튜디오

자마린은 현재 다양한 장소에서 플랫폼별 코드를 사용하여 외관과 느낌을 향상시키는 자마린 스튜디오로 MonoDevelop 4.0의 리브랜딩 버전을 제공한다.[32]Mono는 SPARC에서 실행되는 Solaris 10용 패키지를 제공하는 반면,[33] OpenSolaris용 MonoDevelopment 패키지는 OpenSolaris 커뮤니티의 그룹에서만 제공한다.[34]MonoDevelop on FreeB마찬가지로 SD는 FreeB에 의해서만 지원됨SD 커뮤니티.[35]

Visual Studio for Mac

MonoDevelop의 또 다른 브랜드 버전은 Visual Studio for Mac이다.Visual Studio for Mac은 Windows와 동일한 툴(예: Roslyn 등)을 많이 사용한다.리팩터링 및 IntelliSense에 NET 컴파일러 플랫폼이 사용된다.프로젝트 시스템과 빌드 엔진은 MSBuild를 사용하며, 소스 편집기는 TextMate 번들을 지원한다.그것은 자마린과 에 동일한 디버거 엔진을 사용한다.NET Core 앱, 그리고 같은 디자이너의 자마린.iOS와 사마린.안드로이드

참고 항목

참조

  1. ^ "Blog post on Xamarin Releases". Xamarin. Retrieved 2018-03-20.
  2. ^ "Languages". MonoDevelop. Ohloh. Retrieved 2014-01-27.
  3. ^ a b "MonoDevelop Download". monodevelop.com. Retrieved 2016-01-28.
  4. ^ "Monodevelop FAQ". Monodevelop.com. Retrieved 2010-06-26.
  5. ^ "MonoDevelop on Mac OS X - Miguel de Icaza". Tirania.org. 2009-05-05. Retrieved 2010-06-26.
  6. ^ "MonoDevelop 2.2 Beta 1: We go cross platform. - Miguel de Icaza". Tirania.org. 2009-09-09. Retrieved 2010-06-26.
  7. ^ a b "Stetic Gui Designer". Monodevelop.com. Retrieved 2010-06-26.
  8. ^ "Feature List". MonoDevelop. 2008-02-05. Archived from the original on 2016-02-21. Retrieved 2010-06-26.
  9. ^ Embarcadero Technologies. "Delphi Prism Cross Platform .NET and Mono IDE". Embarcadero.com. Archived from the original on 2010-06-28. Retrieved 2010-06-26.
  10. ^ "How to Install Mono-D". dlang.org. Retrieved 2014-08-25.
  11. ^ "What's new in MonoDevelop 2.2". Monodevelop.com. Retrieved 2010-10-15.
  12. ^ C# 컴파일러, 모노 문서
  13. ^ Chu, Philip (2013-08-04). Learn Unity 4 for iOS Game Development. Apress. ISBN 978-1430248767.
  14. ^ "MonoDevelop". Unity documentation. Unity Technologies. Retrieved 9 June 2014.
  15. ^ Lukosek, Greg (2016-03-31). Learning C# by Developing Games with Unity 5.x. Packt Publishing Ltd. ISBN 978-1785287855.
  16. ^ "Replacing MonoDevelop-Unity with Visual Studio Community starting in Unity 2018.1". Unity Technologies. 5 January 2018. Retrieved 29 December 2018.
  17. ^ a b Avery, James (2007-06-26). Windows Developer Power Tools. O'Reilly. ISBN 978-0596527549. monodevelop.
  18. ^ a b Mamone, Mark (2006-11-08). Practical Mono. Apress. ISBN 1430200979.
  19. ^ Vasiliev, Sergey (30 December 2015). "Looking for Bugs in MonoDevelop". Medium.
  20. ^ Cogswell, Jeff (4 June 2009). "MonoDevelop 2.0 Rivals Microsoft Visual Studio". eWeek.
  21. ^ Paul, Ryan (31 March 2009). "MonoDevelop 2.0 and Mono 2.4 officially released. The Mono project has announced the official release of Mono 2.4 and …". Ars Technica.
  22. ^ de Icaza, Miguel (February 22, 2013). "The Making of Xamarin Studio". Xamarin. Retrieved October 1, 2016.
  23. ^ Ellis, Dean (15 May 2013). "From XNA to MonoGame. A reprint from the May 2013 issue of Gamaustra's sister publication Game Developer magazine, this article explains how you can transition your XNA projects to MonoGame". Gamasutra.
  24. ^ "System Requirements - Xamarin".
  25. ^ Sanchez, Lluis (2021-10-04). "THIS PROJECT HAS BEEN ARCHIVED". Retrieved 2022-02-23.
  26. ^ MonoDevelop 기능
  27. ^ MonoDevelop 기능 목록
  28. ^ MonoDeveloper 프로젝트:MonoDevelopment 0.10 릴리즈 노트
  29. ^ MonoDevelop 프로젝트:피쳐 리스트.
  30. ^ Taft, Darryl K. (14 March 2008). "Novell Ships Mono Development Tool". eWeek.
  31. ^ 2005년 3월 16일 OSNews, "Mono's Stetic, the new RAD tool"에 대한번째 정보.
  32. ^ De Icaza, Miguel (2013-02-22). "The Making of Xamarin Studio". blog.xamarin.com. Retrieved 2014-01-27.
  33. ^ "Mono Downloads". Go-mono.com. Archived from the original on 2010-06-23. Retrieved 2010-10-15.
  34. ^ "OpenSolaris Forums - Mono .NET available on GNU/OpenSolaris!". Opensolaris.org. Archived from the original on 2011-06-05. Retrieved 2010-06-26.
  35. ^ "Mono:FreeBSD - The BSD# Project". Mono-project.com. Retrieved 2010-06-26.

외부 링크