Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Sponsored by Novell (http://www.novell.com), the Mono open source project has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications.

Journal Entries

Avatar

after 6 months of hacking Mono, back to hacking Moonlight, managed code needs some serious love jbevain — 9 days ago tags: Mono

Avatar

I'm slowly completing/cleaning up my incomplete rule set... Mono branch will happen soon. This time I added AvoidLargeNumberOfLocalVariablesRule and AvoidRefAndOutParametersRule to Gendarme. poupou — 11 days ago tags: Mono,Gendarme

Avatar

Earlier today Zoltan, aka vargaz, made a nice commit to change a few Type.GetType(string), which requires reflection, into faster typeof(x). How many more are there in mono ? 84 tonight (hopefully less tomorrow) according to Gendarme new rule: AvoidTypeGetTypeForConstantStringsRule. poupou — 27 days ago tags: vargaz,Mono,Gendarme

Avatar

I just added DoNotRoundIntegersRule to Gendarme and a few instruction rocks to go along. Good news: no defect was found inside Mono class libraries. Bad news: it rains everyday poupou — about 1 month ago tags: Gendarme,Mono

Avatar

Still rainy :-( Anyway I committed ReviewUselessControlFlowRule for Gendarme. This is another rule to check for typos (like an extra ';' after a condition) and a great way to find empty code blocks (like forgotten TODO ;-). There are a bit over 100 of them inside Mono right now... poupou — about 1 month ago tags: Gendarme,Mono

Avatar

Just added ReviewDoubleAssignmentRule to Gendarme. This check for multiple assignment to the same variable or field like: x = x = 42; I also added the first rocks (a la Mono.Rocks) for Instruction. This should simplify a few existing, and upcoming, rules :-) poupou — about 1 month ago tags: Gendarme,Mono

Avatar

Went from ~100 failures in the gigantic Expression Tree test to 3. Linq will sure look good in mono 2.0. jbevain — about 1 month ago tags: Mono

Avatar

GSoC 2008 has started this week. I'll suggest to Nestor, who is applying Gendarme to Mono, to try this journal for his "big" commits - unless he prefers blogging all of them. poupou — about 1 month ago tags: nestor,Gendarme,Mono

Avatar

Hacking on expression trees in mono jbevain — about 1 month ago tags: Mono

See All Journal Entries


Ratings & Reviews

Community Rating
4.4/5.0

Based on 75 user ratings.

Your Rating

Click to rate this project.

about 1 month ago Avatar
Things well done

    by pedromj

Mono Platform is a great initiative to bring .NET Platform to Linux as open source software. I've been working with Mono since it was version 0.16 and it is bigger than I've ever thought.

One of the most important feature of the project is the organization in the development. The platform is huge and it is very well organized with its test-cases, subprojects, etc.

C# is one of the most productive languages we can use today. In ... [More] its 3rd version it has a lot of interesting features that can raise it to the level of python and ruby in reliability but not losing the level of Java in code managerment.

Nowadays, Mono 2.0 is near of its release time and it is going to be the catalyst to bring a lot of existant applications to Linux. [Less]

1 of 1 users found the following review helpful. Was this review helpful to you? |

Links

No links submitted so far. Submit your own links.

News

Edit RSS feeds.

    Moonlight 0.7 released

    We have just released Moonlight 0.7 to the public.

    Get your copy
    here.

    This
    new version of Moonlight works on both Firefox 2.0 and 3.0 and
    sports some significant changes from 0.6:

    Webkit loads the plugin ... [More] (kangaroo, lewing)
    The stream/downloader/request/response logic (used for
    downloading media) has been been almost entirely moved from the
    browser bridges into libmoon, with the browsers providing
    subclasses. (kangaroo, sde)

    Finally add argument checking to all wrapped plugin objects
    (fejj).

    Windowless mode fixes (lewing, toshok)

    Plugin event handling fixes (lewing)

    Engine

    Many clock/animation framework fixes. We now pass both animation
    matrix tests, and many, *many* other bugs (and regressions) have
    been fixed. (mdk).

    Bug fixes in the Stroke{Collection}.HitTest and
    Stroke{Collection}.Bounds code (toshok, sde).

    Namescope merging fixes (sde, jackson)

    Parser fixes, and changes paving the way for 2.0 work (jackson)

    Fix mouse event bubbling behavior (toshok)

    Media

    Big, big strides in our media framework and the various (file,
    http, mms) downloaders, (fejj, rolf, kangaroo, fer)

    MMS stream selection (kangaroo)

    Performance
    Shape caching and bounds computation reduction (spouliot)

    Geometry bounds work (spouliot)

    Fast path for position updates (Canvas.Left/Canvas.Top) (toshok)

    Improved temporary cairo surface bounds (lewing)

    Glyph rendering speedups (fejj)

    Resort by ZIndex as a dirty pass (toshok)

    Silverlight 2.0
    work is progressing. A very simple 2.0 application successfully
    ran. (miguel, jackson, sde). [Less]

    Forums added to Mono Website

    Web-based forums for Mono discussions have been added at
    http://www.go-mono.com/forums

    Most active Mono community members participate in on-line discussions
    through our mailing lists; however, many Mono users have expressed a ... [More]
    preference for web forums based discussions.

    In order to address this demand for an official forums for Mono,
    while keeping the community engaged in our mailing lists, we have
    embedded nabble.com into our
    site to create a bridge between the two groups. So, you can now use
    whichever method you prefer participate in the community. [Less]

    First Moonlight Source Code Release

    To encourage users to try out Moonlight, we are doing a
    source-code only release of Moonlight for developers to try
    out Moonlight.

    To try out Moonlight, you have two options:

    Media codecs: you must do your own build ... [More] from
    source code.

    No-media codecs: we provide one-click addins for
    Firefox that will install with no effort.

    Firefox addins are available
    from http://www.go-mono.com/moonlight.

    Source code for Moonlight is available
    from here.
    To compile Moonlight from source code
    follow these
    instructions. [Less]

    Mono 1.9.1 has been released

    We have done a minor release of Mono 1.9, Mono 1.9.1 that
    contains various bug fixes. Please see
    the release
    notes for details.

    Mono 1.9.1 is available from
    our downloads page.

    Packaged .NET Software for Linux

    As part of the QA process for Mono, our fabulous QA team
    has been packaging various popular open source .NET
    applications, Gnome, Gtk#, ASP.NET, libraries and
    Windows.Forms in an easy-to-install fashion for various
    Linux ... [More] distributions.

    We are using
    the OpenSUSE
    Build Service to make the software available for various
    Linux distributions.

    Our repository is
    available here,
    for instructions on how to add the repository
    see the
    user manual. [Less]

Read all Mono articles…


Who uses Mono?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32


Where in the world?




People who use Mono also use:

MonoDevelop GtkSharp Gendarme Cecil Banshee Tomboy Mono.Addins Moonlight SharpDevelop libgdiplus NDoc Beagle


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 5,443,051
Effort (est.) 1622 Person Years
Avg. Salary $ year
$ 89,214,365