Could we rely on Mono to run our .NET programs?
-
- 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? =)
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.
-
- 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? =)
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. -*-
-
- 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? =)
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
-
- 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? =)
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
-
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
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
-
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
-
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
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
-
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. -*-
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
-
devvvy wrote:
Old fashion chunky UI
Like the grey Java windows? :mad:
Vasudevan Deepak Kumar Personal Homepage Tech Gossips
-
devvvy wrote:
Old fashion chunky UI
Like the grey Java windows? :mad:
Vasudevan Deepak Kumar Personal Homepage Tech Gossips
I think they mean making a direct windows API calls to open windows. Remember programming in C++ before .NET?
-
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