Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Has anybody ported code from .Net to Mono?

Has anybody ported code from .Net to Mono?

Scheduled Pinned Locked Moved The Lounge
csharpquestionc++visual-studiolinux
43 Posts 15 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C CodeWraith

    Since the end of Sharp Develop I have been looking for a replacement. Visual Studio is out of the question. Not for free and not even if they actually wanted to pay me money to use it. Linux and Mono look far more attractive to me now. Has anyone ported half a ton of existing code to Mono? Was it easy or problematic? If this does not work out, then I will have little choice but to throw everything away and go home to C++. Better a bitter end than bitterness without an end.

    I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #3

    Have you looked at vscode? It's not bad. Got a good collection of add-ons etc. Cross platform. It's not a full blown IDE but enough of what's really needed is there. edit: I have briefly played with mono, it's not bad but some frustrating bugs and things still missing/kludgy/wysiwy-maybe-sometimes-sortof-g. [even though years old] feels like a beta package that needs a lot of work that probably won't happen for a very long time if ever. (yes vscode also misses a lot compared to vs, but it never promised to be a full IDE.) (and a few weeks back it got a new icon!)

    Message Signature (Click to edit ->)

    Richard DeemingR C D 3 Replies Last reply
    0
    • L Lost User

      Have you looked at vscode? It's not bad. Got a good collection of add-ons etc. Cross platform. It's not a full blown IDE but enough of what's really needed is there. edit: I have briefly played with mono, it's not bad but some frustrating bugs and things still missing/kludgy/wysiwy-maybe-sometimes-sortof-g. [even though years old] feels like a beta package that needs a lot of work that probably won't happen for a very long time if ever. (yes vscode also misses a lot compared to vs, but it never promised to be a full IDE.) (and a few weeks back it got a new icon!)

      Message Signature (Click to edit ->)

      Richard DeemingR Offline
      Richard DeemingR Offline
      Richard Deeming
      wrote on last edited by
      #4

      lopatir wrote:

      (and a few weeks back it got a new icon!)

      A few weeks? It was nearly six months ago[^] now. :laugh:


      "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

      "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

      L 1 Reply Last reply
      0
      • C CodeWraith

        Since the end of Sharp Develop I have been looking for a replacement. Visual Studio is out of the question. Not for free and not even if they actually wanted to pay me money to use it. Linux and Mono look far more attractive to me now. Has anyone ported half a ton of existing code to Mono? Was it easy or problematic? If this does not work out, then I will have little choice but to throw everything away and go home to C++. Better a bitter end than bitterness without an end.

        I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

        F Offline
        F Offline
        fd9750
        wrote on last edited by
        #5

        Hi, I am currently doing a project where I am developing a project using Visual Studio 2017 Community Edition. The code is written and tested on a PC in VB.Net and ultimately needs to run on a Raspberry PI 3B with the latest version of Raspbian. So far everything goes well: all of the stuff I have written: some TCP stuff, graphics etc... does work well, both on the PC and the PI. Using mono to simply run the Generated Exe file and the associated DDL's on the Raspberry PI works smoothly, no problems until now.

        C 1 Reply Last reply
        0
        • C CodeWraith

          Since the end of Sharp Develop I have been looking for a replacement. Visual Studio is out of the question. Not for free and not even if they actually wanted to pay me money to use it. Linux and Mono look far more attractive to me now. Has anyone ported half a ton of existing code to Mono? Was it easy or problematic? If this does not work out, then I will have little choice but to throw everything away and go home to C++. Better a bitter end than bitterness without an end.

          I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

          Sander RosselS Offline
          Sander RosselS Offline
          Sander Rossel
          wrote on last edited by
          #6

          Why not .NET to .NET Core/Standard? They work on all platforms, but they're still owned by Microsoft and will be the future of .NET[^]. You can edit with Visual Studio Code on all platforms too. I haven't ported any .NET Framework to Core/Standard myself, but since they're both Microsoft I can imagine it's less painful than porting to Mono. Why not Visual Studio on Windows though? The Community edition is free (for small teams and businesses) and has the same capabilities as VS Professional. That sounds like it would be a painless transition and you wouldn't have to throw everything away...

          Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

          C 1 Reply Last reply
          0
          • S Super Lloyd

            Visual Studio Community Edition is 100% free! :) The only limitation is your imagination! :) (And also legal, cant be used in entreprise with 5 or more developers) At any rate that's the one I use at home ;P Otherwise.. have you considered [vi](https://www.vim.org/download.php)?! ;P BTW the spiritual successor of SharpDevelop might very well be Visual Studio Code! Works on Linux and MacOS too.

            A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

            T Offline
            T Offline
            TheGreatAndPowerfulOz
            wrote on last edited by
            #7

            Super Lloyd wrote:

            Visual Studio Code!

            and is FREE!

            #SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun

            1 Reply Last reply
            0
            • Richard DeemingR Richard Deeming

              lopatir wrote:

              (and a few weeks back it got a new icon!)

              A few weeks? It was nearly six months ago[^] now. :laugh:


              "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #8

              Richard Deeming wrote:

              A few weeks? It was nearly six months ago[^] now. :laugh:

              6 months since the last icon! 6 months!!! microsoft you're letting us down!!

              Please wait while VSCode is being uninstalled

              Message Signature (Click to edit ->)

              Richard DeemingR 1 Reply Last reply
              0
              • L Lost User

                Richard Deeming wrote:

                A few weeks? It was nearly six months ago[^] now. :laugh:

                6 months since the last icon! 6 months!!! microsoft you're letting us down!!

                Please wait while VSCode is being uninstalled

                Message Signature (Click to edit ->)

                Richard DeemingR Offline
                Richard DeemingR Offline
                Richard Deeming
                wrote on last edited by
                #9

                They could at least make it look slightly less like this[^]. :)


                "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

                1 Reply Last reply
                0
                • S Super Lloyd

                  Visual Studio Community Edition is 100% free! :) The only limitation is your imagination! :) (And also legal, cant be used in entreprise with 5 or more developers) At any rate that's the one I use at home ;P Otherwise.. have you considered [vi](https://www.vim.org/download.php)?! ;P BTW the spiritual successor of SharpDevelop might very well be Visual Studio Code! Works on Linux and MacOS too.

                  A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                  C Offline
                  C Offline
                  CodeWraith
                  wrote on last edited by
                  #10

                  I did not want to go there, but I have enough of Mickeysoft. Their stuff can't be so free or good that I would want it.

                  I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                  D S 2 Replies Last reply
                  0
                  • L Lost User

                    Have you looked at vscode? It's not bad. Got a good collection of add-ons etc. Cross platform. It's not a full blown IDE but enough of what's really needed is there. edit: I have briefly played with mono, it's not bad but some frustrating bugs and things still missing/kludgy/wysiwy-maybe-sometimes-sortof-g. [even though years old] feels like a beta package that needs a lot of work that probably won't happen for a very long time if ever. (yes vscode also misses a lot compared to vs, but it never promised to be a full IDE.) (and a few weeks back it got a new icon!)

                    Message Signature (Click to edit ->)

                    C Offline
                    C Offline
                    CodeWraith
                    wrote on last edited by
                    #11

                    lopatir wrote:

                    Have you looked at vscode?

                    Really not an option. I don't want to deal with Mickeysoft anymore. If I can keep my .Net code, then it's fine, otherwise it's going to be good old C++ again. To bad that Bjarne also let me down again. Still no reflection in C++ and I have gotten a little too used to it.

                    I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                    1 Reply Last reply
                    0
                    • F fd9750

                      Hi, I am currently doing a project where I am developing a project using Visual Studio 2017 Community Edition. The code is written and tested on a PC in VB.Net and ultimately needs to run on a Raspberry PI 3B with the latest version of Raspbian. So far everything goes well: all of the stuff I have written: some TCP stuff, graphics etc... does work well, both on the PC and the PI. Using mono to simply run the Generated Exe file and the associated DDL's on the Raspberry PI works smoothly, no problems until now.

                      C Offline
                      C Offline
                      CodeWraith
                      wrote on last edited by
                      #12

                      Seeing what kind of performance I would get on a Raspy would already be interesting enough, especially the graphics, which never were intended to run without a nice GForce chipset behind them.

                      I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                      F 1 Reply Last reply
                      0
                      • Sander RosselS Sander Rossel

                        Why not .NET to .NET Core/Standard? They work on all platforms, but they're still owned by Microsoft and will be the future of .NET[^]. You can edit with Visual Studio Code on all platforms too. I haven't ported any .NET Framework to Core/Standard myself, but since they're both Microsoft I can imagine it's less painful than porting to Mono. Why not Visual Studio on Windows though? The Community edition is free (for small teams and businesses) and has the same capabilities as VS Professional. That sounds like it would be a painless transition and you wouldn't have to throw everything away...

                        Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                        C Offline
                        C Offline
                        CodeWraith
                        wrote on last edited by
                        #13

                        Why not? Because I'm done with Mickeysoft.

                        I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                        S 1 Reply Last reply
                        0
                        • C CodeWraith

                          Seeing what kind of performance I would get on a Raspy would already be interesting enough, especially the graphics, which never were intended to run without a nice GForce chipset behind them.

                          I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                          F Offline
                          F Offline
                          fd9750
                          wrote on last edited by
                          #14

                          Well, it does run a bit slower then what you get on a PC but all in all its OK and usable. The graphics in themselves are nothing special: just a tabbed Windows form with some buttons/sliders etc... The amazing bit is that the windows Exe file and its DLL's runs so well on a Linux ARM based system. Who knows: If things keep going this way one day Linux and Windows may even decide to get married. :-D One thing is for sure: a lot has happened since I started coding some 39 odd years ago on my Junior Computer ( Kim 1 clone )

                          C 1 Reply Last reply
                          0
                          • C CodeWraith

                            I did not want to go there, but I have enough of Mickeysoft. Their stuff can't be so free or good that I would want it.

                            I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                            D Offline
                            D Offline
                            dandy72
                            wrote on last edited by
                            #15

                            CodeWraith wrote:

                            Their stuff can't be so free or good that I would want it.

                            Can't be so bad if your target is Mono since it is, at its core (no pun intended) a replacement for .NET. That's even worse than those who say they despise everything Microsoft, but create an email client that's designed to look exactly like Outlook.

                            C 1 Reply Last reply
                            0
                            • C CodeWraith

                              Why not? Because I'm done with Mickeysoft.

                              I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                              S Offline
                              S Offline
                              Scott Serl
                              wrote on last edited by
                              #16

                              I hear you there! I've been using Linux at home exclusively since 2007. Windows and Office are the two most troublesome technologies at Microsoft. Windows updates are an embarrassment compared to Linux. Office is just too big and unwieldly, resulting in lots of wasted time when something goes wrong. Visual Studio is starting to be that way too. I still trust 2 groups at Microsoft to produce good work; .Net and Sql Server. I have used Mono back around 2010-2012 and it worked well for the daemon programming I was doing on Linux. For UI work, it was not so good, but I don't know anything about its capabilities today. Back in the day it was always way behind .Net framework. Today, I use .Net Core at work (a Windows shop), and I wouldn't hesitate to use it at home as well (it's good). At work, I use a combination of Visual Studio and Visual Studio Code (Code is better at most web dev stuff than Visual Studio). At home, I rarely use .Net, but I still use Visual Studio Code as it's the best free option out there. For paid IDE, consider JetBrains Rider for C# and WebStorm for web work. My current systems: New System76 Gazelle laptop running Pop!_Os (pretty nice, but could use more battery) Desktop running Ubuntu rPi running either Raspian or Ubuntu Mate

                              1 Reply Last reply
                              0
                              • F fd9750

                                Well, it does run a bit slower then what you get on a PC but all in all its OK and usable. The graphics in themselves are nothing special: just a tabbed Windows form with some buttons/sliders etc... The amazing bit is that the windows Exe file and its DLL's runs so well on a Linux ARM based system. Who knows: If things keep going this way one day Linux and Windows may even decide to get married. :-D One thing is for sure: a lot has happened since I started coding some 39 odd years ago on my Junior Computer ( Kim 1 clone )

                                C Offline
                                C Offline
                                CodeWraith
                                wrote on last edited by
                                #17

                                I still have mine. COSMAC Elf, 41 years ago. I'm not really worried about the 3D rendering, but it would be neat if I could salvage my UI and actually get it running acceptably on a Pi.

                                I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                                1 Reply Last reply
                                0
                                • D dandy72

                                  CodeWraith wrote:

                                  Their stuff can't be so free or good that I would want it.

                                  Can't be so bad if your target is Mono since it is, at its core (no pun intended) a replacement for .NET. That's even worse than those who say they despise everything Microsoft, but create an email client that's designed to look exactly like Outlook.

                                  C Offline
                                  C Offline
                                  CodeWraith
                                  wrote on last edited by
                                  #18

                                  Anything, but I don't want to have anything to do with Mickeysoft anymore.

                                  I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                                  D 1 Reply Last reply
                                  0
                                  • C CodeWraith

                                    Since the end of Sharp Develop I have been looking for a replacement. Visual Studio is out of the question. Not for free and not even if they actually wanted to pay me money to use it. Linux and Mono look far more attractive to me now. Has anyone ported half a ton of existing code to Mono? Was it easy or problematic? If this does not work out, then I will have little choice but to throw everything away and go home to C++. Better a bitter end than bitterness without an end.

                                    I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                                    Z Offline
                                    Z Offline
                                    ZurdoDev
                                    wrote on last edited by
                                    #19

                                    CodeWraith wrote:

                                    Visual Studio is out of the question

                                    It shouldn't be. It has been the best IDE hands down for decades and best of all, it's free. You gotta have a lot of blind hate to feel the way you do. :^)

                                    Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                                    C 1 Reply Last reply
                                    0
                                    • Z ZurdoDev

                                      CodeWraith wrote:

                                      Visual Studio is out of the question

                                      It shouldn't be. It has been the best IDE hands down for decades and best of all, it's free. You gotta have a lot of blind hate to feel the way you do. :^)

                                      Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                                      C Offline
                                      C Offline
                                      CodeWraith
                                      wrote on last edited by
                                      #20

                                      No, not at all. They can do what they want, but I see no reason to stick around and watch. I think I'm better off without them.

                                      I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                                      Z 1 Reply Last reply
                                      0
                                      • C CodeWraith

                                        No, not at all. They can do what they want, but I see no reason to stick around and watch. I think I'm better off without them.

                                        I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                                        Z Offline
                                        Z Offline
                                        ZurdoDev
                                        wrote on last edited by
                                        #21

                                        You're funny.

                                        Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                                        C 1 Reply Last reply
                                        0
                                        • Z ZurdoDev

                                          You're funny.

                                          Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                                          C Offline
                                          C Offline
                                          CodeWraith
                                          wrote on last edited by
                                          #22

                                          Good. In that case I still have the option to become a CodeCommedian. In that case I would need Mickeysoft again. They have become a never ending source of things to crack jokes about.

                                          I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                                          Z 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups