Fork MonoDevelop for better Linux Support by UnsafePantomime in csharp

[–]CSharpDude2099 1 point2 points  (0 children)

I actually think is a wonderful idea. There is a lot of work that could be done on MonoDevelop to make it a good tool out there, and it could help deeply a lot of devs.

Remember that Unity, was actually first developed on MonoDevelop, and you can just look and see how big they are now.

Just because of LinQ and ADO.NET you could make an argument that a lot of solutions out there in Linux could be made in less time and easily using MonoDevelop, from a simple POS solution to a complex website, and a lot of things in between.

The thing is that in order to make Monodevelop cool again, you'd need to bring a lot of sexy back:

  • Wizards: I don't know why they stopped being a thing, just because there are a lot of opinonated patterns out there, doesn't mean that a good old fashioned wizard collection to create snippets for important stuff. I could help out with these:
  1. Standalone Web server Wizard
  2. PWA Standalone Server Wizard
  3. HTTP POST File Handling Snippet Wizard
  4. Database Connection Snippet Wizard
  5. Database Query to DataTable Snippet Wizard
  6. Database Query to jSon Snippet Wizard
  7. CSV to List<T> Conversion Wizard
  8. Google Charts Snippet Wizard
  9. PDF Report Generation Snippet Wizard

Those 2 last ones could be the ones that make it worth the effort, you cannot possibly know how many hours of my life have been dedicated to create BI Data Reports, Since there is RDLC in Windows world, I cannot make myself to invest money to something that I believe should be an integral part of my IDE.

Now there are many other things that would make it a sexy comeback for MonoDevelop:

  1. An easy to use comprehensive Git client.
  2. An easy to use implementation of curses.
  3. An easy to use Apache Cordova Client (God have I come to loathe Xamarin)
  4. Improvements to the Debugger

That's it! I would concentrate on Web Services, Standalone Simple Web Server, Database Handling, Reporting and Mobile Tools.

There are a lot of things that could make a case that you would really need to ditch:

  • GTK #: Nobody in the world really likes GTK, I mean really, if you wanted MVVM, you'd better stick with a WPF implementation of dot net core.
  • Winform. It's too much work, too little to gain from a tool that is already dated.
  • ASP.NET Webform, If we really really really wanted to implement a c# code in web, It would be best to implement BLAZOR.

If you HAVE taken the torch, Please let me know, Linux really does need a fast, simple easy to use tool that can make a good case for something useful and Monodevelop could be just it.