-
Notifications
You must be signed in to change notification settings - Fork 0
MS_MonoDevelop
- 戻る(Mono、開発ツール)
- Visual Studio
- Sharp Develop
- Mono Develop
- Xamarin Studio
- Visual Studio for Mac
- Windows 上の System.Windows.Forms から
- Linux 上の Gtk Sharpに
移植したもの。
-
Gtk SharpGUI デザイナの Stetic が搭載されたことにより
GUI の RAD にも対応した。 -
その他にもウェブデザイナなどが統合されている。
- 参考
- Download | MonoDevelop
https://www.monodevelop.com/download/ - Download - Stable | Mono
https://www.mono-project.com/download/stable/
- Download | MonoDevelop
-
以下のようにあるが、ビジネス的には、Xamarin.Forms を使えと言う事っぽい。
-
IDE を除いてインストールを完了させ、以下のような方法も採択可能。
-
dotnet コマンド(Gtk Sharp を参照)にシフトする。
-
Visual Studio 2017 + GtkSharp + Glade による、簡単な GTK3 のウィンドウアプリの実装例。
https://gist.github.com/seraphy/55e1428ef1b1b551d4730f4d4fe8eadc
-
-
参考
-
Building MonoDevelop | MonoDevelop
https://www.monodevelop.com/developers/building-monodevelop/ -
Download | MonoDevelop
https://www.monodevelop.com/download/#fndtn-download-win -
Download - Stable | Mono
https://www.mono-project.com/download/stable/#download-win- Mono for Windows
- GTK# for .NET
-
その他
-
VM起動後の開発環境のセットアップ(Windows)(
DNET_DevEnvSetupWindows.md)を土台に使用。 -
Mono libraries package (installer)
https://files.xamarin.com/~jeremie/MonoLibraries.msi -
GetText for Windows
http://gnuwin32.sourceforge.net/packages/gettext.htm
-
-
-
恐らくコチラは構築可能と思われる。
-
VM起動後の開発環境のセットアップ(Linux)(
DNET_DevEnvSetupLinux.md)を土台に使用。
補足(MonoDevelop の現況:実質的に終了している): 本ページの内容は
2019〜2021 年頃までの状況を反映している。その後の変化を補う。【MonoDevelop の現在】★ ・GitHub(mono/monodevelop)は 【2024年にアーカイブされた】 ・Windows 版は早期に配布終了 (原文の「ビジネス的には Xamarin.Forms を使え」は この流れを言い当てている) ・macOS 版は【Visual Studio for Mac】として存続したが、 その VS for Mac 自体が 【2024年8月31日にサポート終了】した ★ ・Linux 版(monodevelop パッケージ)も更新が止まっている【Mono 本体の位置付けも変わった】★ 2024年、Microsoft は Mono プロジェクトを 【WineHQ に移管】した。 → Microsoft 側の後継は .NET の【Mono ベースの実行環境】 (Blazor WebAssembly / Android / iOS で使われる "MonoVM")に統合されている → 【スタンドアロンの Mono ランタイム】としての 開発は事実上終了【今、Linux で .NET を開発するなら】★ ① 【Visual Studio Code + C# Dev Kit】 → 無償。最も一般的 ★ → デバッグ・テスト・NuGet 管理まで一通り可能 ② 【JetBrains Rider】 → 有償(非商用は無償ライセンスあり) → フル IDE。リファクタリング機能は最強 ③ 【dotnet CLI】のみ → dotnet new / build / run / test → CI や軽微な作業ならこれで十分【GTK で .NET の GUI を書くなら】 ・【GtkSharp】(GTK3 系)… メンテナンスは低調 ・【gir.core】(GTK4 系)… 新しい世代のバインディング ・【Avalonia UI】★ → XAML で書けるクロスプラットフォーム UI → WPF からの移行先として【最も現実的】 → Windows / macOS / Linux / ブラウザ で動く ・【.NET MAUI】 → Microsoft 公式だが【Linux 非対応】(コミュニティ実装のみ)
- MonoDevelop
https://ja.wikipedia.org/wiki/MonoDevelop
Tags: 移行, .NET開発, Mono, UIサブシステム, ツール類
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。