Live data from Hacker News

Mono 3.2.7 is out

news.mono-project.com

21–30 of 116 posts

Re: Mono 3.2.7 is out

#21

MVC5 still not working tho. Good thing we have Nancy. Edit: Seems like many do not know about Nancy, check it out, some even say it's better than MVC. The good side is that it's 100% compatible with Mono because they run tests against it too so you can host your C# websites on Linux. Github: https://github.com/NancyFx/Nancy

I haven't tried them yet, but here are some directions I found (on /r/dotnet) a few days ago for tweaking MVC5 so it runs correctly on Mono:

http://curtis.schlak.com/2014/02/04/setup-asp-net-mvc-4-on-m...

Re: Mono 3.2.7 is out

#22
post #19

"Performance under some benchmarks was improved by more than 20%." How is Mono's JIT performance compared to Microsoft's? Are they nearing parity?

There doesn't seem to be many reliable benchmarks available. I'm not sure why. Here is an in depth benchmark showing Mono lagging very heavily behind Microsoft, but I have no idea if the gap has widened or shrunk since then.

http://www.codeproject.com/Articles/212856/Head-to-head-benc...

Re: Mono 3.2.7 is out

#25
post #22
post #19

"Performance under some benchmarks was improved by more than 20%." How is Mono's JIT performance compared to Microsoft's? Are they nearing parity?

There doesn't seem to be many reliable benchmarks available. I'm not sure why. Here is an in depth benchmark showing Mono lagging very heavily behind Microsoft, but I have no idea if the gap has widened or shrunk since then. http://www.codeproject.com/Articles/212856/Head-to-head-benc...

That article is 2.5 years old; Mono has gotten significantly better since Xamarin spun off from Novell, and much progress has been made in the last 18 months or so. It would be interesting to re-run those benchmarks with the latest version of Mono though.

Re: Mono 3.2.7 is out

#26
post #11
post #5

Earlier quoted context omitted.

I had the same problem. I googled "Mono Nancy" and eventually found this: https://github.com/NancyFx/Nancy EDIT: It seems to be a .NET clone of node.js

.NET clone of node.js would be nice, because I like the idea of node.js but not enough to ditch all my .NET stuff (especially entity framework).

Edge.js might interest you. It's an interop library for .Net and node.js: http://tjanczuk.github.io/edge/#/

Re: Mono 3.2.7 is out

#27
post #22

Earlier quoted context omitted.

There doesn't seem to be many reliable benchmarks available. I'm not sure why. Here is an in depth benchmark showing Mono lagging very heavily behind Microsoft, but I have no idea if the gap has widened or shrunk since then. http://www.codeproject.com/Articles/212856/Head-to-head-benc...

That article is 2.5 years old; Mono has gotten significantly better since Xamarin spun off from Novell, and much progress has been made in the last 18 months or so. It would be interesting to re-run those benchmarks with the latest version of Mono though.

AFAIK Microsoft's .NET runtime has also made significant improvements in the last 2.5 years, so as I said, it's just a thumb-suck as to whether the gap has changed. Maybe this will get someone interested in doing some comprehensive benchmarking...

Re: Mono 3.2.7 is out

#28
The lack of benchmarks comparing Mono to the CLR (C# VM) is very frustrating. Apparently, the lack of benchmarks is due to Microsoft's license forbidding the publication of benchmarks without Microsoft's permission (common practice among commercial vendors?).

Fortunately, we have the Benchmarks Game and that shows Mono performing well [on synthetic benchmarks...] when compared to a variety of languages.

vs Java: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...

vs Go: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...

vs Python: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...

Re: Mono 3.2.7 is out

#29
post #11
post #5

Earlier quoted context omitted.

I had the same problem. I googled "Mono Nancy" and eventually found this: https://github.com/NancyFx/Nancy EDIT: It seems to be a .NET clone of node.js

.NET clone of node.js would be nice, because I like the idea of node.js but not enough to ditch all my .NET stuff (especially entity framework).

I think that the LINQ integration with EF is nice.. but EF in and of itself isn't all that great imho... Most of what it does is generate types to correspond to your database tables.

When you use a language with real variable types, it's less of an issue... If you really want it, you could shoehorn generators and other db platforms into the hyena[1] package.

In general, I've found that using databases tend to be much more straight forward under node, and that using ORM tools are less necessary.

[1] https://www.npmjs.org/package/hyena

Re: Mono 3.2.7 is out

#30
I tried Mono a few months ago because I was thinking of writing cross-platform (ish) desktop GUI application.

My dev platform is Ubuntu so I downloaded MonoDevelop and load the GtkSharp example (or maybe it was just the skeleton project template). Hit compile, bunch of errors showed up. Apparently I don't have the GTK libraries. Googled a bit, it looks like I had to download gtk-dev, compile, and do a bunch of things before I can run a "Hello, World" GTK sharp app.

I wade through the net and the tutorials and documentations are either for older versions or just weren't there (for example, integrating with NuGet).

It's a bit sad because I'm sure there are tons of engineering effort went into Mono but it just doesn't feel polished enough.

It's open source but lately I felt that it's more of a teaser for Xamarin than anything else.

Post reply on HN