Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mono created features available on .NET?

Tags:

.net

mono

pdc

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

  • Mono's SIMD Support: Making Mono safe for Gaming
  • Static Compilation in Mono
  • Unity on Linux, First Screenshots
like image 616
rudigrobler Avatar asked Oct 03 '08 06:10

rudigrobler


People also ask

Does ASP.NET support Mono?

Supported VersionsMono supports ASP.NET 2.0, ASP.NET AJAX and a handful of 3.5 controls.

Can Mono run .NET framework?

So, after all these years of its evolution, mono is capable of running many of original . NET Framework application types on operating systems other than Windows. This includes GUI-enabled desktop applications, which can now be made compatible with virtually any modern desktop operating system, including Solaris.

What version of .NET does Mono support?

The easiest way to describe what Mono currently supports is: Everything in . NET 4.7 except WPF, WWF, and with limited WCF and limited ASP.NET async stack.

Does .NET 5 use Mono?

NET 5 launches in November 2020, it will produce two runtimes: CoreCLR and mono. CoreCLR will extend . NET Core 3 to encompass the features of . NET Framework and mono; mono will continue to exist so developers can choose to target either it or CoreCLR.


1 Answers

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:

  • Mono.Posix/Mono.Unix.
  • NDesk.DBus
  • Mono.Fuse - User-space file systems.

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

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

like image 110
miguel.de.icaza Avatar answered Oct 14 '22 16:10

miguel.de.icaza