3
0x29A
7y

If I wanted to make a program that was compatible with windows Linux and Mac, using c# what would be the best options?

Comments
  • 0
    Eh switch to what 😂
  • 5
    Xamarin anyone?
  • 0
    @linuxxx oh yeah dunno why that slipped my mind
  • 2
    @0x29A I hate windows and C# but I've seen it around haha
  • 1
    @linuxxx looks like a c# backend with electron front end is my best choice tbh
  • 3
    .net Core and AvaloniaUI👍
  • 4
    Ooooooor

    Java
  • 0
    omg but java sucks so bad (well, I guess Java 8 is okayish).
    haters should really brush up on the advancements the C# language has made since they last checked, twelve years ago...
  • 0
    Xamarin sucks
    Switch to something else

    Why ask a question that can’t be answered? Why C#?

    If you know C#, then you can totally learn anything else.
  • 3
    @johnny-cache thanks, i use both c# and xamarin almost daily and they are absolute shit compared to java
  • 1
    Isn't Mono still an option for C#?
  • 0
  • 0
    @BindView they really are
  • 3
    Xamarin is....not nice. At least I have found way too many difficulties. You want cross platform the real way? Java, you want it the easy less performant way? Electron, you want it the performant and haaard way? Cpp with qt. Java aint bad man and in my opinion way better than c#, choose your weapon->JVM now choose your language--> Java, Kotlin, clojure, scala, jpython, b4j etc etc
  • 1
    @AleCx04 oh yeah right, you can even kotlin now
  • 0
    @irene read that again :) electron is the "easy less performant way"
  • 0
  • 0
    @AleCx04 why so rude
  • 0
    @irene it means :I did go ahead and forgot! :P but you right, my bad. I meant to say that Electron is not performant. Sorry about that
  • 0
    @irene you can get native performance out of electron.
  • 0
    @tahnik you can get the information from german spies but they will remain the enemy
  • 0
    @irene Search for nodeJS native addons.

    2) Yes, that is a problem and I acknowledge it. I hope they have a solution for that in future.
  • 0
    @BindView now sure what you are talking about
  • 0
    @irene If you need native performance everywhere in your app, you should not be using Electron. Everything has it's use cases.
  • 0
    @irene @tahnik
    Poor electrons. Your computers wouldn't run without them! 😢
  • 0
    @irene what I am trying to say is you can't just say: "To not use electron for performance reasons."

    It depends on what kind of performance you are looking for. If your GUI doesn't need extreme performance, then you can just create your GUI in JS and use native backend to do the processing.

    But if your GUI needs to change based on real time data and needs to really performant, one should use pure native apps.
Add Comment