MonoDevelop
Channel: 宇宙のすべての知識 プリンシピア
Date: 2021-08-31

MonoDevelop, by Wikipedia https://ja.wikipedia.org/wiki?curid=1596482 / CC BY SA 3.0

#.NET_Framework
#オープンソースソフトウェア
#ソフトウェア開発ツール
#統合開発環境
MonoDevelop（Xamarin Studioとも呼ばれる）は、Monoプラットフォーム上で動作するオープンソースの統合開発環境。
MonoとGTKが対応する環境であればオペレーティングシステム (OS) を問わず動作させることが出来る。
 元来Monoと.NET Frameworkを使ったソフトウェアの開発をターゲットにしていた。
 EclipseやMicrosoft Visual Studioのように、自動補完、ソースコード管理を利用することができる。
 GTK# GUIデザイナーのSteticが搭載されたことによりRADにも対応した。
 その他にもウェブデザイナーなどが統合されている。
 2003年、Monoコミュニティの開発者がSharpDevelopというWindowsに依存したオープンソースの.NET IDEを、Windows上のSystem.Windows.FormsからLinux上のGtk#に移植した。
SharpDevelopから早い時期にフォークしたので、MonoDevelopと現在のSharpDevelopとの構造の共通点は少ない。
 時が経つにつれ、MonoDevelopプロジェクトはMonoプロジェクトに吸収され、ノベルとMonoコミュニティが積極的に整備するようになった。
 Windows向けやmacOS向けはXamarin Studioのブランドで配布している。
かつては、GTKの不具合により、macOSで日本語入力ができなかったが現在は解決されている。
 MonoDevelopのもうひとつの異なるブランド。
Windows版Visual Studioと多くの同じツールを採用している。
リファクタリングとIntelliSenseにはRoslyn .NETコンパイラプラットフォーム、プロジェクトとビルドエンジンにはMSBuild、ソース編集にはTextMateが使われている。
Xamarinと.NET Core向けに同じデバッガーエンジン、Xamarin.iOS と Xamarin.Android向けに同じデザイナーを利用している。
 Linuxほど良いサポートはされていない。