9
tsirpos
6y

Am I the only one who thinks that in the age of .NET Core, Mono is legacy?

Comments
  • 0
    Can .net-core run .exe-files?
  • 1
    @metamourge if you mean .NET Framework exe files, then no; it can't. But it can run .NET Core console apps

    The point is, the only thing .NET Core cannot do yet that Mono can, is Windows Forms; another legacy technology.

    And with legacy, I mean not suitable for new apps.
  • 5
    Absolutely. At this point, I hope that Core will replace Framework eventually making C# a 100% cross-platform opensource programming language.
  • 1
    @tsirpos
    It's planned for dotnet core 3!
    https://blogs.msdn.microsoft.com/do...

    It does *not* make it cross platform though. It's just a way to add new features/improvements to windows forms without breaking backwards compatibility with .Net Framework.

    Cross platform UI's are hard to get right. I haven't seen any successful implementation that didn't had to do compromises to get it right. The hard part is to make it look native the the platform running it.
  • 1
    Also, did you see those new cool toys running .Net in the browser? Client side using .Net through web assembly?

    They use mono for it because the Roslyn compiler itself can't be compiled to webassembly if I understand correctly.

    So there still is a place for mono for the time being :)
  • 0
    @tsirpos it cant do any kind of gui for linux?
  • 0
    There is a console UI project on GitHub https://github.com/migueldeicaza/...

    I've been planning to play with it some day :)

    But I'm sure there are Linux specific UI project also.
  • 0
    @pieteckhart That is what we are using at company. But it's not true gui. Does what its supposed to, though. At least for us.
Add Comment