rudigrobler
rudigrobler

Reputation: 17143

Mono created features available on .NET?

I noticed the following today: Mono at the PDC 2008?

My talk will cover new technologies that we have created as part of Mono. Some of them are reusable on .NET (we try to make our code cross platform) and some other are features that specific to Mono's implementation of the CLI.

Posted by Miguel de Icaza on 01 Oct 2008

Does anybody know what type of new technologies he is refering too?

Sounds like a great talk

[UPDATE] Here is the video of Miguel's talk

Upvotes: 18

Views: 2353

Answers (9)

miguel.de.icaza
miguel.de.icaza

Reputation: 32694

These are some of the major libraries that you can use:

  • Gtk#, the Cross platform GUI API Unix, Windows, MacOS X,
    • this is an entire stack of libraries and includes widgets (with Gtk+), Accessibility and international text rendering (with PangoSharp).
  • Mono.DataConvert - System.BitConverter implemented correctly, and well designed.
  • Mono.Addins - Extensibility Framework, similar to MEF.
  • Mono.Cairo - Cairo Graphics Binding.
  • Mono.Cecil - ECMA CIL Image Manipulation.
  • Xml.Relaxng - RelaxNG parsing and validation.
  • Novell.Directory.Ldap - LDAP libraries.
  • Daap.Sharp - An implementation of the DAAP protocol
    • (Music exchange protocol, you can consume or expose music sources)
  • Mono.Upnp - Universal Plug and Play implementation in managed code.
  • Mono.ZeroConf - Cross platform ZeroConf/Bonjour API for .NET apps.
  • BitSharp - Bittorrent client/server library, now called MonoTorrent
  • Mono.Nat - Network Address Translation.
  • Mono.Rocks - Useful Extension methods/Functional features for C#, now superseded by Cadenza
  • SmugMugSharp - Bindings to talk to SmugMug
  • Crimson - Crypto libraries beyond what is available in .NET
  • Mono.WebBrowser - Wrapper for Firefox or WebKit.
  • WebkitSharp - Bindings to use WebKit from C#
  • GtkSharpRibbon - The Ribbon, implemented in Gtk# (cross platform)
  • IPodSharp - Library to communicate and manipulate iPods.
  • TagLibSharp - Library to annotate multimedia files (tagging).
  • Exiv2Sharp - EXIF reading/writing library.

Linux Specific:

I am sure I am missing a bunch of other libraries.

Most of these (and many more) are linked to via the Libraries page.

Upvotes: 55

pedrofernandes
pedrofernandes

Reputation: 16884

Telerik announced will suport Mono in next versions. Maybe will the first thrid-party compnents commercial company support Mono. This is great. MonoDevelop is now supported in Windows. I seen great future for Mono.

Upvotes: 0

Igor Brejc
Igor Brejc

Reputation: 19004

Don't forget Mono.Options, a very useful command-line options parsing library.

Upvotes: 1

jrwren
jrwren

Reputation: 17928

If you are still targetting 1.1, then Mono.Data is an excellent abstraction similar to what DbProvider does in 2.0 ADO.NET

Upvotes: 0

rudigrobler
rudigrobler

Reputation: 17143

Here is more details about Mono 2.0

Upvotes: 0

Joel Coehoorn
Joel Coehoorn

Reputation: 416121

Miguel himself has been spotted on stack overflow: maybe you'll get an answer straight from him.

Upvotes: 1

Marc Gravell
Marc Gravell

Reputation: 1063884

Looking at the roadmap, maybe the new JIT/IL implementation that they're quite proud of; could be the C# Evaluation API / C# Shell. However, I suspect we'll have to wait for PDC to find out... Many of the roadmap items are (quite reasonably) like-for-like comparable with MS equivalents - but maybe they've sneaked in a few extras on the quiet ;-p

Upvotes: 2

cruizer
cruizer

Reputation: 6151

there's also the C# eval and C# scripting shell that works only on Mono 2.2 at present...

Upvotes: 1

Swaroop C H
Swaroop C H

Reputation: 17034

Maybe things like Cecil and Monovation and the interactive shell?

Upvotes: 5

Related Questions