mono / monodevelop

MonoDevelop is a cross platform .NET IDE
http://www.monodevelop.com
2.84k stars 1.02k forks source link

monodevelop: question about future of open source version #9631

Open lytico opened 4 years ago

lytico commented 4 years ago

@slluis @mkrueger @mhutch @Therzok @mrward ... @migueldeicaza

  1. it seem not to be possible to compile a running version of monodevelop based on open source libraries
  2. current master branch seems only to get compiling on mac.
  3. monodeveolop depends on gtk-sharp 2
  4. its not possible to compile it with dotnetcore (as of 3.) or running, and, depending on that, on (future) .net 5

here (https://devblogs.microsoft.com/dotnet/introducing-net-5/) is said: "... we have made a lot of progress on a few projects: ... Run MonoDevelop and then Visual Studio for Mac on CoreCLR." is that a rumor? can we count that there will be an open source version of monodevelop running at least on linux?

i guess that all of you (= the monodevelop staff) are heavily engaged in getting .net 5 ready for release, so no time is left.

but, please, give the community some hints about your plans.

if you have no plans for open source monodevelop, i think, there are people to evolve monodevelop to .net 5 and open source as a community effort. and this should be started soon.

thank you!

lytico commented 4 years ago

@knocte @knuxbbs @lextm @commaster @scherenhaenden @clcrutch ... please join the discussion

lytico commented 4 years ago

some remarks for monodevelop on dotnetcore

things to do:

  1. replace https://github.com/mono/gtk-sharp with https://github.com/GtkSharp/GtkSharp, as it's .netstandard2

  2. refactor https://github.com/mono/xwt Gkt to run over https://github.com/GtkSharp/GtkSharp, then it's .netstandard2. first draft is here: https://github.com/lytico/xwt/tree/lytico_gtksharp

  3. move out all mac stuff in the common code base (= add missing #if MAC preprocessor directives that are around in the code)

  4. implement main/external/vs-editor-api over xwt or Gtk3. vseditorapi over xwt: first draft seems to be here: https://github.com/mkrueger/Microsoft.VisualStudio.Text.Editor.Implementation.CrossPlatform

....