모노 개발
MonoDevelop![]() | |
![]() | |
개발자 | 자마린(마이크로소프트 자회사)과 모노 커뮤니티 |
---|---|
안정적 해제 | 7.6.9.22 / 2018년 9월 21일;[1] 전 |
리포지토리 | |
기록 위치 | C#[2] |
운영 체제 | Windows, MacOS, Linux[3] |
다음에서 사용 가능 | 다국어[which?] |
유형 | 통합 개발 환경 |
면허증 | 코어: LGPLv2, 코드 및 추가 기능의 일부: MIT X11[4] |
웹사이트 | www |
MonoDevelops(자마린 스튜디오라고도 함)는 Linux, MacOS,[5] Windows를 위한 오픈 소스 통합 개발 환경이었다.[6]모노와 를 활용한 프로젝트 개발 등이 주요 내용이다.NET Framework.모노 개발은 자동 코드 완성, 소스 제어, 그래픽 사용자 인터페이스(GUI), 웹 디자이너 등 NetBeans 및 Microsoft 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와 사마린.안드로이드
참고 항목
참조
- ^ "Blog post on Xamarin Releases". Xamarin. Retrieved 2018-03-20.
- ^ "Languages". MonoDevelop. Ohloh. Retrieved 2014-01-27.
- ^ a b "MonoDevelop Download". monodevelop.com. Retrieved 2016-01-28.
- ^ "Monodevelop FAQ". Monodevelop.com. Retrieved 2010-06-26.
- ^ "MonoDevelop on Mac OS X - Miguel de Icaza". Tirania.org. 2009-05-05. Retrieved 2010-06-26.
- ^ "MonoDevelop 2.2 Beta 1: We go cross platform. - Miguel de Icaza". Tirania.org. 2009-09-09. Retrieved 2010-06-26.
- ^ a b "Stetic Gui Designer". Monodevelop.com. Retrieved 2010-06-26.
- ^ "Feature List". MonoDevelop. 2008-02-05. Archived from the original on 2016-02-21. Retrieved 2010-06-26.
- ^ Embarcadero Technologies. "Delphi Prism Cross Platform .NET and Mono IDE". Embarcadero.com. Archived from the original on 2010-06-28. Retrieved 2010-06-26.
- ^ "How to Install Mono-D". dlang.org. Retrieved 2014-08-25.
- ^ "What's new in MonoDevelop 2.2". Monodevelop.com. Retrieved 2010-10-15.
- ^ C# 컴파일러, 모노 문서
- ^ Chu, Philip (2013-08-04). Learn Unity 4 for iOS Game Development. Apress. ISBN 978-1430248767.
- ^ "MonoDevelop". Unity documentation. Unity Technologies. Retrieved 9 June 2014.
- ^ Lukosek, Greg (2016-03-31). Learning C# by Developing Games with Unity 5.x. Packt Publishing Ltd. ISBN 978-1785287855.
- ^ "Replacing MonoDevelop-Unity with Visual Studio Community starting in Unity 2018.1". Unity Technologies. 5 January 2018. Retrieved 29 December 2018.
- ^ a b Avery, James (2007-06-26). Windows Developer Power Tools. O'Reilly. ISBN 978-0596527549.
monodevelop.
- ^ a b Mamone, Mark (2006-11-08). Practical Mono. Apress. ISBN 1430200979.
- ^ Vasiliev, Sergey (30 December 2015). "Looking for Bugs in MonoDevelop". Medium.
- ^ Cogswell, Jeff (4 June 2009). "MonoDevelop 2.0 Rivals Microsoft Visual Studio". eWeek.
- ^ 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.
- ^ de Icaza, Miguel (February 22, 2013). "The Making of Xamarin Studio". Xamarin. Retrieved October 1, 2016.
- ^ 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.
- ^ "System Requirements - Xamarin".
- ^ Sanchez, Lluis (2021-10-04). "THIS PROJECT HAS BEEN ARCHIVED". Retrieved 2022-02-23.
- ^ MonoDevelop 기능
- ^ MonoDevelop 기능 목록
- ^ MonoDeveloper 프로젝트:MonoDevelopment 0.10 릴리즈 노트
- ^ MonoDevelop 프로젝트:피쳐 리스트.
- ^ Taft, Darryl K. (14 March 2008). "Novell Ships Mono Development Tool". eWeek.
- ^ 2005년 3월 16일 OSNews, "Mono's Stetic, the new RAD tool"에 대한 첫 번째 정보.
- ^ De Icaza, Miguel (2013-02-22). "The Making of Xamarin Studio". blog.xamarin.com. Retrieved 2014-01-27.
- ^ "Mono Downloads". Go-mono.com. Archived from the original on 2010-06-23. Retrieved 2010-10-15.
- ^ "OpenSolaris Forums - Mono .NET available on GNU/OpenSolaris!". Opensolaris.org. Archived from the original on 2011-06-05. Retrieved 2010-06-26.
- ^ "Mono:FreeBSD - The BSD# Project". Mono-project.com. Retrieved 2010-06-26.
외부 링크
![]() | 위키미디어 커먼즈에는 모노개발과 관련된 미디어가 있다. |