Announcement

Collapse
No announcement yet.

Any C# IDE for Linux?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Any C# IDE for Linux?

    I went to download MonoDevelop and they have completely dropped all Linux support. I knew Xamarin Studio didn't support Linux, but I'm surprised that even MonoDevelop doesn't run on Linux at all.

    I know Java has first class Linux support and all the IDEs run on Linux, but I'd like to try out a few C# libraries.

  • #2
    There appears to be not much choice, besides using a text editor or Eclipse with C# plugins.

    http://www.mono-project.com/Mono_For..._IDEs_for_Mono

    In addition, recent versions of MonoDevelop are packaged for popular Linux distros.

    Comment


    • #3
      Originally posted by DanLamb View Post
      I went to download MonoDevelop and they have completely dropped all Linux support. I knew Xamarin Studio didn't support Linux, but I'm surprised that even MonoDevelop doesn't run on Linux at all.

      I know Java has first class Linux support and all the IDEs run on Linux, but I'd like to try out a few C# libraries.
      Aaaaand where did you get the idea that MonoDevelop has dropped Linux support?

      Comment


      • #4
        Originally posted by Sonadow View Post
        Aaaaand where did you get the idea that MonoDevelop has dropped Linux support?
        http://monodevelop.com/Download

        The site is quite clear that they only offer downloads for Windows and Macintosh.

        Comment


        • #5
          Originally posted by DanLamb View Post
          http://monodevelop.com/Download

          The site is quite clear that they only offer downloads for Windows and Macintosh.
          That would be because like most software projects they leave Linux package creation up to the individual distributions, you can still compile it from source if you wish and you can get it off the OBS if you want binary packages. You should probably set up an openSUSE VM if you want to test out mono stuff though because it has the best support in terms of binary distributions.

          Comment


          • #6
            Originally posted by DanLamb View Post
            I went to download MonoDevelop and they have completely dropped all Linux support. I knew Xamarin Studio didn't support Linux, but I'm surprised that even MonoDevelop doesn't run on Linux at all.

            I know Java has first class Linux support and all the IDEs run on Linux, but I'd like to try out a few C# libraries.
            I would recommend you to take MonoDevelop from Git and build it from source. It may take 1 hour of work, maybe two hours, but if it works, you get a non-xamarin branded build. Also, if you succeed, as I did like 4 months ago, you can try to make a package for your distribution if is not supported.

            Also, if you can afford a VM, you can try Debian Jessie which includes a modern MonoDevelop 4.+ version.

            Comment


            • #7
              Most distributions make monodevelop package.

              Comment


              • #8
                Originally posted by DanLamb View Post
                http://monodevelop.com/Download

                The site is quite clear that they only offer downloads for Windows and Macintosh.
                You will be very hard-pressed to find any FOSS applications that offer binary package downloads other than Steam, Google (Chrome / Chromium), Firefox, Opera, Java, IntelliJ, Netbeans and Eclipse (and a few others which I cannot exactly remember off the top of my head) because the distribution is expected to build up the source code and package the binary for inclusion in its repositories.

                And rolling your own copy of MonoDevelop should not be too difficult; they even have the dependencies (especially GTK#) bundled together with the IDE in their Git repository.

                Comment


                • #9
                  Originally posted by Sonadow View Post
                  You will be very hard-pressed to find any FOSS applications that offer binary package downloads other than Steam, Google (Chrome / Chromium), Firefox, Opera, Java, IntelliJ, Netbeans and Eclipse (and a few others which I cannot exactly remember off the top of my head) because the distribution is expected to build up the source code and package the binary for inclusion in its repositories.
                  Regardless, if it's actively maintained, it should be in the repos or have clear instructions on the web site.

                  They have clear instructions and direct binary downloads for Win/Mac.

                  On the download page, for Ubuntu, it says, "Packages for MonoDevelop 4.2.2 not yet available. The latest available version is MonoDevelop 2.6.0.1"

                  That doesn't look like supported Linux software.

                  BTW, I wouldn't call Steam FOSS. Can you actually download the Steam source code?

                  Comment


                  • #10
                    Originally posted by DanLamb View Post
                    Regardless, if it's actively maintained, it should be in the repos or have clear instructions on the web site.

                    They have clear instructions and direct binary downloads for Win/Mac.

                    On the download page, for Ubuntu, it says, "Packages for MonoDevelop 4.2.2 not yet available. The latest available version is MonoDevelop 2.6.0.1"

                    That doesn't look like supported Linux software.

                    BTW, I wouldn't call Steam FOSS. Can you actually download the Steam source code?
                    So Ubuntu is extreamly lazy with packing new versions (if the information is correct)? I can not see how this has anything todo with if monodevelop support linux. Cry to the ubuntu maintainer, make your own package or switch distro.

                    Comment


                    • #11
                      From a quick Internet search you get the following versions in various distros:

                      Arch: 4.0.13 in Extra
                      Debian: 3.0.3.2 in stable, 4.0.12 in unstable.
                      Fedora: 2.8.8 in stable (20)
                      Gentoo: 3.0.2 in stable, 4.2 in dotnet overlay.
                      Mageia: 3.0.6 in stable (3), 4.0.12 in Cauldron.
                      OpenSUSE: 3.0.6 in stable (13.1), 4.2.1 in Factory.
                      Ubuntu: 3.0.3.2 in stable (13.10), 4.0.12 in alpha (14.04 alpha 1), 4.2.2 in a monodevelop PPA.

                      So with the exception of Fedora, all major distros allow you to install a fairly recent version of MonoDevelop with very little effort. And you will find instructions how to build it yourself on monodevelop.org.

                      Comment


                      • #12
                        Originally posted by chithanh View Post
                        So with the exception of Fedora, all major distros allow you to install a fairly recent version of MonoDevelop with very little effort.
                        I must correct myself here, Fedora monodevelop repo has 4.2.1.

                        Comment


                        • #13
                          Any particular reason why you can't just save yourself the trouble and use superior libraries and tools like Qt Creator with Qt/C++?

                          Comment


                          • #14
                            Originally posted by mmstick View Post
                            Any particular reason why you can't just save yourself the trouble and use superior libraries and tools like Qt Creator with Qt/C++?
                            Saying that C++ is better than C# is like saying that a rotten apple is better than a rotten banana

                            Comment


                            • #15
                              Originally posted by Annabel View Post
                              Saying that C++ is better than C# is like saying that a rotten apple is better than a rotten banana
                              On Linux, it's undeniably true. On Windows, you may be right.

                              Comment

                              Working...
                              X