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. Could we rely on Mono to run our .NET programs?

Could we rely on Mono to run our .NET programs?

Scheduled Pinned Locked Moved The Lounge
csharpsysadminwindows-adminlinuxperformance
14 Posts 10 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.
  • B Offline
    B Offline
    bug_aonz
    wrote on last edited by
    #1

    - If u have an experience with mono, how u rate it's performance? - Except it's free to run .NET on linux. Why did u choose to run .NET on Mono instead of run it on Windows server? =)

    P D B C M 5 Replies Last reply
    0
    • B bug_aonz

      - If u have an experience with mono, how u rate it's performance? - Except it's free to run .NET on linux. Why did u choose to run .NET on Mono instead of run it on Windows server? =)

      P Offline
      P Offline
      Paul Conrad
      wrote on last edited by
      #2

      Mono is okay as log as you are not using System.Windows.Forms.... I haven't used it for production purposes though. Fiddled around with it for about 15 minutes about six months ago, and really haven't looked at it since.

      "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon

      1 Reply Last reply
      0
      • B bug_aonz

        - If u have an experience with mono, how u rate it's performance? - Except it's free to run .NET on linux. Why did u choose to run .NET on Mono instead of run it on Windows server? =)

        D Offline
        D Offline
        DaveX86
        wrote on last edited by
        #3

        Supposedly, one of the reasons would be for web apps..ASP pages which you could develop on your PC and deploy to a linux server...all the nice tools to develop in your comfy environment on your PC and then deploy to a cheap linux box...it's a nice theory but try getting your ISP to install MOD_MONO on his web server so the ASP pages will run...they don't want to hear about it at all.

        1 Reply Last reply
        0
        • B bug_aonz

          - If u have an experience with mono, how u rate it's performance? - Except it's free to run .NET on linux. Why did u choose to run .NET on Mono instead of run it on Windows server? =)

          B Offline
          B Offline
          bug_aonz
          wrote on last edited by
          #4

          Unfortunately, My company i'm working with use Mono for production purposes. -*- And i have no way to leave Mono, i have many problem with it because when i dev realtime downloader program (via http protocal) and test it on windows, it works fine.But when i run it with Mono on Linux server ,It stuck. It's so hard to find where to fixed bugs and let's the job done. -*-

          V 1 Reply Last reply
          0
          • B bug_aonz

            - If u have an experience with mono, how u rate it's performance? - Except it's free to run .NET on linux. Why did u choose to run .NET on Mono instead of run it on Windows server? =)

            C Offline
            C Offline
            Chris Austin
            wrote on last edited by
            #5

            bug_aonz wrote:

            If u have an experience with mono, how u rate it's performance?

            Poor. We were asked to port a tool chain to mono for a start up game company. It has a lot of nice things happening but lacks the focus that MS supplied with .net. Odd errors and missing implementations really made it impossible to get it done. This was some time ago. I do remember reading that they managed to get Paint.NET up and running since then. Maybe things have changed.

            bug_aonz wrote:

            Why did u choose to run .NET on Mono instead of run it on Windows server?

            My customer was attempting to target a niche market using preexisting tools. It just didn't work for them though.

            My Blog A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long

            M D 2 Replies Last reply
            0
            • B bug_aonz

              - If u have an experience with mono, how u rate it's performance? - Except it's free to run .NET on linux. Why did u choose to run .NET on Mono instead of run it on Windows server? =)

              M Offline
              M Offline
              Member 96
              wrote on last edited by
              #6

              With respect to windows forms style apps: only if you developed that app in MONO first. If you try to port any large real world application to MONO from Microsoft.net you will more than likely run into a lot of problems with a) missing implementation of critical parts of .net, b) lack of support for any of the big 3rd party component and reporting libraries. However if you started in MONO I can see it being viable, after all you can write your own code for the missing bits and live with an old fashioned "clunky" UI and reporting tools.


              Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt

              D 1 Reply Last reply
              0
              • C Chris Austin

                bug_aonz wrote:

                If u have an experience with mono, how u rate it's performance?

                Poor. We were asked to port a tool chain to mono for a start up game company. It has a lot of nice things happening but lacks the focus that MS supplied with .net. Odd errors and missing implementations really made it impossible to get it done. This was some time ago. I do remember reading that they managed to get Paint.NET up and running since then. Maybe things have changed.

                bug_aonz wrote:

                Why did u choose to run .NET on Mono instead of run it on Windows server?

                My customer was attempting to target a niche market using preexisting tools. It just didn't work for them though.

                My Blog A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long

                M Offline
                M Offline
                Member 96
                wrote on last edited by
                #7

                Chris Austin wrote:

                Maybe things have changed.

                No they haven't. They've moved on, they don't seem to care at all about full .net comformity any more; they are working on what strikes them as cool like the Silverlight / Moonlight project etc. I get the distinct feeling it's a project that's lost it's way and / or Novell is not supporting it like they used to.


                Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt

                1 Reply Last reply
                0
                • M Member 96

                  With respect to windows forms style apps: only if you developed that app in MONO first. If you try to port any large real world application to MONO from Microsoft.net you will more than likely run into a lot of problems with a) missing implementation of critical parts of .net, b) lack of support for any of the big 3rd party component and reporting libraries. However if you started in MONO I can see it being viable, after all you can write your own code for the missing bits and live with an old fashioned "clunky" UI and reporting tools.


                  Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt

                  D Offline
                  D Offline
                  devvvy
                  wrote on last edited by
                  #8

                  Old fashion chunky UI? Never done Mono before but curious.

                  devy

                  V D M 3 Replies Last reply
                  0
                  • C Chris Austin

                    bug_aonz wrote:

                    If u have an experience with mono, how u rate it's performance?

                    Poor. We were asked to port a tool chain to mono for a start up game company. It has a lot of nice things happening but lacks the focus that MS supplied with .net. Odd errors and missing implementations really made it impossible to get it done. This was some time ago. I do remember reading that they managed to get Paint.NET up and running since then. Maybe things have changed.

                    bug_aonz wrote:

                    Why did u choose to run .NET on Mono instead of run it on Windows server?

                    My customer was attempting to target a niche market using preexisting tools. It just didn't work for them though.

                    My Blog A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long

                    D Offline
                    D Offline
                    Dario Solera
                    wrote on last edited by
                    #9

                    Chris Austin wrote:

                    they managed to get Paint.NET up and running since then

                    So now things work differently? They develop a framework against an application rather than the opposite? :rolleyes:

                    If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Blog - My Photos - ScrewTurn Wiki

                    1 Reply Last reply
                    0
                    • B bug_aonz

                      Unfortunately, My company i'm working with use Mono for production purposes. -*- And i have no way to leave Mono, i have many problem with it because when i dev realtime downloader program (via http protocal) and test it on windows, it works fine.But when i run it with Mono on Linux server ,It stuck. It's so hard to find where to fixed bugs and let's the job done. -*-

                      V Offline
                      V Offline
                      Vasudevan Deepak Kumar
                      wrote on last edited by
                      #10

                      bug_aonz wrote:

                      My company i'm working with use Mono for production purposes

                      How is the performance? System Stability and Reliablity or Uptime, Ease of Deployment and Configurations Perhaps if you could throw us more light on these topics, it would be a great help for others as well, who are venturing into .NET deployment with Mono.

                      Vasudevan Deepak Kumar Personal Homepage Tech Gossips

                      1 Reply Last reply
                      0
                      • D devvvy

                        Old fashion chunky UI? Never done Mono before but curious.

                        devy

                        V Offline
                        V Offline
                        Vasudevan Deepak Kumar
                        wrote on last edited by
                        #11

                        devvvy wrote:

                        Old fashion chunky UI

                        Like the grey Java windows? :mad:

                        Vasudevan Deepak Kumar Personal Homepage Tech Gossips

                        S 1 Reply Last reply
                        0
                        • V Vasudevan Deepak Kumar

                          devvvy wrote:

                          Old fashion chunky UI

                          Like the grey Java windows? :mad:

                          Vasudevan Deepak Kumar Personal Homepage Tech Gossips

                          S Offline
                          S Offline
                          sabrown100
                          wrote on last edited by
                          #12

                          I think they mean making a direct windows API calls to open windows. Remember programming in C++ before .NET?

                          1 Reply Last reply
                          0
                          • D devvvy

                            Old fashion chunky UI? Never done Mono before but curious.

                            devy

                            D Offline
                            D Offline
                            Dan Neely
                            wrote on last edited by
                            #13

                            IIRC mono ported GTK to .net for a cross platform UI library rather than trying to clone winforms in native *nix.

                            -- If you view money as inherently evil, I view it as my duty to assist in making you more virtuous.

                            1 Reply Last reply
                            0
                            • D devvvy

                              Old fashion chunky UI? Never done Mono before but curious.

                              devy

                              M Offline
                              M Offline
                              Member 96
                              wrote on last edited by
                              #14

                              As I said in my post, you can't run most of the 3rd party component libraries for microsoft.net on it because they make heavy use of p/invokes. MONO people claimed they were going to release some kind of shim to support the most common p/invokes (translate them to whatever the underlying OS can support I guess) but it never happened. This means you can't use the grea UI libraries from DevExpress or Infragistics to make a modern, clean, stylish application, instead you have to use the default windows forms stuff which is old fashioned and clunky.


                              Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt

                              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