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 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