Well, I think it's time to have my own little sunset of MonoDevelop. I'd like to say a huge thanks to everyone who's been involved in it (I recognise a good few names from this chat), it's been my go-to IDE for over a decade now. But, as the last of my OSS projects have migrated to .NET Core, I really have to let MonoDevelop go in favour of VS Code on GNU/Linux. I just had a look at DotDevelop and it doesn't seem to have gained enough traction to be useful right now. It's been a great run with MD all the same.
@lytico I have to put it on github at some point and anything that is worthwhile to you, you're more than welcome to. It has been a few weeks since I last opened it up. I will let you know when I have gotten around to adding the project to github.
@lextm Ok thank you! I thought it was still open just wasn't sure if anything had changed in regards to its open-ness lol.
As i said above ill post again when i get to uploading my code, idk if it will work with what you guys are doing, I doubt my skills are on the same level lol. It was a toss up between making my own IDE or OS, so I took what I thought to be the simpler route first. Not so simple hahah.
Hello. Im interested to find if others share the same views.
1) mono was created as an open source implementation of the .net framework. But seeing as the shift is has been made to .net core, mono which is more or less on par with .net framework 4.8.x one can now expect very little new development with regards to mono?
2) monodevelop. The open source ide which also runs on linux. It appears that there is almost no more development taking place (or open source development) as the focus is now on providing an ide for Mac.
3) The mono and monodevelop implementations are now stagnating and favour seems to be on .netcore5/6 and Vs Code?
4) I recall the Xamarin/Ximian community being very active. Yet it seems like everyone has disappeared? Even Miguel De Icaza doesnt appear to blog anymore. What happened?
On a personal note:
I check out many different projects from github on a daily basis. The ones I have the most issues with are believe it or not, the .net core projects.
Am i correct in saying that .net core was touted to be cross platform? Yet things when I install .net core 5 on linux, I check out any major "dotnet" project e.g. dotnet/msbuild from github, I run the build script and then it fails. I usuallly end up having to make many corrections jsut too get it to compile or end up just giving up.
What I would like to see... well for one, no false claims and illusions of support. What am I saying? Perhaps things should go back to how they were before xamarin joined microsoft. .. because I dont see any real gain for especially linux with regards to .net and c# and related techs happening. The focus is once again on the proprietary OS's.
It would be welcomed from me at the very least if things could be better announced instead of silence. For example here in Africa whilst we try try to keep up with things we perhaps dont have the communicative advantages that would exist elsewhere such as in the USA.
E.g. I never knew that Xamarin's focus was to really join Microsoft and Mac. I thought it was to get develop an open source implementation of the dotnet framework and its main languages.
So with that in mind.. lets say I've invested many years in mono/monodevelop/linux. and been wondering why the stagnation over past few years. Its literally burning in me to give my highly self opinionated first choice answer as to why this is but it will most likely be seen as a start of a war.
but anyways. linux is left out in the cold again. $rules.
I actually disagree very much with your statement of its a waste of everyone's time putting out more linux distro's. Firstly, dotnet or rather at the very least .net core or whatever the latest crossplatform offering is is advertised with installation instructions for at LEAST 7 linux distro's.
All products that are then compilable by the advertised version of dotnet (e..g .net5) SHOULD then by extension be compilable on the OS's it runs on.... without fail and especially without broken builds checked in.(btw.. when did that become the fashion?)
Also regarding the issue of checking out code from github and compiling. I always thought that the one branch of code that SHOULD always work (i.e. compile for release etc) was the main/tip/head branch. So imagine me.. using Fedora, goes and checks out msuild. I run "build.sh" ... then I get enough errors to last a lifetime. Now .. perhaps MS handles their projects differently etc etc.. but to me to check out the main branch, hit compile and be faced with errors is a major sin.
If the code exists for a build to only work on ubuntu, then it should go in the ubuntu branch.
Why do I made these assumptions? Well.. because its advertised. Cross platform, I see my linux distro is in there .. so why should I not expect something to work? Another point is that there actually arent that many truly unique linux distro's. All more or less conform to a standard. All other distro's are based on the major ones.. so should in theory work.
Note that my comments aren't said with malicious or hidden intent. Its all something that I'm surprised no one has mentioned.
I believe a huge part of the success of C# and .Net as a framework is due to the IDE. If you ever used the IDE that came with for example VB6 (Visual Interdev) then you will understand what Im talking about. The part that I think ESPECIALLY stands out with the IDE is the WINFORMS DESIGNER which made RAD actually rather ejoyable.
Albeit one can claim that it was more or less duplicated from the delphi ide (which was a wonderful ide for RAD in my personal opinion)
I think MS is missing an opportunity to play a role in somewhat bringing unity to as claimed divided linux community albeit with regards to a small area of programming. They should do the ide on linux.. but do it THEIR way and not try satisfy squabbles between communities. (pref the ide will contain a winforms designer - and not whatever js decides) . If they do it well enough.. people WILL follow. They do have the resources.
It would have maybe been a bit better to have announced intentions on the main website and not have to dig into various forums around the web to discover that projects are abandoned as I would prefer the news from the horses mouth.
Lastly.As mentioned , none of my statements are meant in any devious or malicious way. It just seemed a waste to invest 15+ years in mono/monodevelop for someone to abandon it .. doesn't it? ;)